公升級HTTP 2協議

2021-08-13 13:19:06 字數 2177 閱讀 6043

首先只有使用https協議的站點可以公升級http/2協議

nginx如果想要公升級http/2需要滿足以下要求:

nginx版本要高於1.9.5

--with-http_ssl_module 跟 --with-http_v2_module 必帶(因為http2.0協議需要使用https協議。yum install nginx安裝的nginx是帶有全模組)

openssl版本要高於1.0.2e

3、更新zlib

yuminstall-y zlib zlib-devel

4、解壓安裝

tarzxf openssl-1.0.2l.tar.gz

cdopenssl-1.0.2l

./configshared zlib

make

makeinstall

mv/usr/bin/openssl/usr/bin/openssl.bak

mv/usr/include/openssl/usr/include/openssl.bak

ln-s/usr/local/ssl/bin/openssl/usr/bin/openssl

ln-s/usr/local/ssl/include/openssl/usr/include/openssl

echo"/usr/local/ssl/lib">>/etc/ld.so.conf

ldconfig -v

5、檢視是否公升級成功

[root@izm5eh59bz4ehbn3at82ygz ~]# openssl version -a

openssl 1.0.2l  25 may 2017

yum -y install nginx略略

server

server

error_page 404/404.html;

location =/40x.html

error_page 500 502 503 504/50x.html;

location =/50x.html

}

有關http/2.0協議的知識可以查閱以下資料:

Nginx 支援Http2協議

要開啟http 2協議支援,需要在nginx 1.10以上版本並且需要openssl庫的版本在1.0.2以上編譯。http 2.0只支援開啟了https的 檢視當前openssl版本 需要openssl庫的版本在1.0.2以上 openssl version可以看到我這裡的版本正好是1.0.2 滿足...

http2 協議協商過程

http 2 協議剛剛發布不久,http1.1的伺服器和客戶端依然大量存在,新老協議必定長期共存一段時間。這樣,瀏覽器和伺服器就需要協商使用何種協議進行通訊。主流的方法是使用alpn或者npn來做協商。區別是有的。就在於誰持有會話協議的決定權。alpn是由客戶端給伺服器傳送乙個協議清單,由伺服器來最...

http2協議的理解

http2的優點 1.多路復用。基於同乙個連線 並行傳送多個請求。2.服務端推送。nginx還不支援。3.請求頭部壓縮。服務端和客戶端,建立連線後需要共同維護乙個頭部表。後面的請求,只需攜帶跟上一次請求不同的頭部字段資訊。4.二進位制楨。有兩種http2協議 一 瀏覽器實現的http2協議 1.必須...