close

接觸到http2時,

其實nginx資源已經很多了,

裝起來也不費力, 

但藉由reverse proxy的方式卻能提供不錯的效能.也不用改動原來的環境.

簡單記錄一下,如何安裝

 

首先,http2必須使用tls1.2以上,

所以website基本上就要啟用https,

(憑證怎取得可以到SSL for Free之類的網站申請 或是 用openssl產生也行啊)

另外,nginx需要1.9.5版以上,就只有這兩個條件而已.

 

環境

CentOS 7.2

Nginx 1.9.14

 

這邊額外提一下

nginx repo的安裝方式,(目前的stable版只到1.8.1,所以repo file必須設定mainline)

vi /etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1

但是我怎麼查(yum list)還是1.8.1版....

所以我是用rpm的方式安裝的

wget http://nginx.org/packages/mainline/centos/7/x86_64/RPMS/nginx-1.9.14-1.el7.ngx.x86_64.rpm
wget http://nginx.org/keys/nginx_signing.key
rpm --import nginx_signing.key
rpm -ivh nginx-1.9.14-1.el7.ngx.x86_64.rpm

 

Nginx vhost 設定

listen 443  ssl http2;
listen [::]:443  ssl http2;

沒錯就這樣,沒了. 只是把原本的listen port設定加上 http2   愜意!

 

參考

nginx: Linux packages

HTTP/2 十分钟速知

在 nginx 中啟用 HTTP/2 並提高 HTTPS 安全性與效能

arrow
arrow
    文章標籤
    nginx http2
    全站熱搜
    創作者介紹
    創作者 abcg5 的頭像
    abcg5

    Aaron Yang

    abcg5 發表在 痞客邦 留言(0) 人氣()