首頁  >  文章  >  後端開發  >  nginx http2配置

nginx http2配置

WBOY
WBOY原創
2016-07-29 08:59:251299瀏覽

HTTP 2.0即超文本傳輸協定 2.0,是下一代HTTP協定。是由互聯網工程任務小組(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小組進行開發。是自1999年http1.1發布後的首個更新。
HTTP/2 協定是從SPDY 演變而來,SPDY 已經完成了使命並很快就會退出歷史舞台(例如Chrome 將在「2016 年初結束對SPDY 的支援」;Nginx、Apache 也已經全面支持HTTP/2 ,也不再支援SPDY)。

一般的大家把 HTTP2 簡稱為 h2,儘管有些朋友可能不願意,但是這個簡稱已經默認化了,特別是體現在瀏覽器對 HTTP2 都是這個簡稱的。

一:nginx的安裝

http2需要ssl的支持,需要的軟體包如下

nginx-1.9.12.tar.gz
openssl-1.0.1s.tar.gz
pcre-8.38. 1.2.8.tar.gz

預設編譯的nginx 並不包含http2 模組。所以編譯nginx的時候,至少要啟用http_v2_module 和http_ssl_module 這兩個模組

./configure --prefix=/usr/local/nginx --with-zlib=/tmp/2/zlib-1.2.8 --with-pcre=/tmp/2/pcre-8.38 --with-http_v2_module --with-http_ssl_module  --with-openssl=/tmp/2/openssl-1.0.1s

注意,指定的是openssl,pcre,zlib 的源碼包路徑,不是安裝後的路徑

make install

二:使用openssl建立SSL憑證

參考:http://blog.csdn.net/mn960mn/article/details/42374597

三:nginx的設定

四:測試

最好使用最新版的chrome、firefox瀏覽器,我這裡使用chrome v49

在本地hosts裡面配置http2.yuni.com指向nginx的ip位址

然後,訪問https://http2 .yuni.com  注意,一定要用https

查看nginx的access.log日誌

以上就介紹了nginx http2配置,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn