摘要:在圖片等加載上面比快很多,因此,換到了。于是又各種鼓搗,最終發(fā)現(xiàn)了原因原因如下由于我有其他網(wǎng)站還是使用因為并沒有發(fā)現(xiàn)錯誤而這些網(wǎng)站和我要回退到的網(wǎng)站在同一臺服務(wù)器。
http2.0在圖片等加載上面比http1.1快很多,因此,換到了http2.0。不過問題出現(xiàn)了,由于http2.0在兼容性上面并不是非常完整,導(dǎo)致使用http2.0的部分網(wǎng)站會偶發(fā)性出現(xiàn)協(xié)議失敗的現(xiàn)象(幾率很小)。而這種不穩(wěn)定,促使我放棄一些網(wǎng)站的http2.0使用,因此就想換回http1.1,不過卻出現(xiàn)http2.0無法回退到http1.1的問題
http2.0配置
server { listen 443 ssl http2; #這樣即可 }
于是我回退到http1.1
server { listen 443; }
不過蛋疼的事情來了,我訪問回退的http1.1網(wǎng)站,發(fā)現(xiàn)使用的協(xié)議依然是http2
在google,baidu上面都搜索了下,發(fā)現(xiàn)大家并沒有這種問題。于是又各種鼓搗,最終發(fā)現(xiàn)了原因
原因如下:
由于我有其他網(wǎng)站還是使用http2.0(因為并沒有發(fā)現(xiàn)錯誤),而這些網(wǎng)站和我要回退到1.1的網(wǎng)站在同一臺服務(wù)器。
http2.0網(wǎng)站監(jiān)聽的端口是443
http1.1網(wǎng)站監(jiān)聽的端口是443
他們都是用了443端口,而又在同一個命名空間。不過由于有http2.0的存在,覆蓋了http1.1,也就是說,只要443端口開啟了http2.0,那么即使你配置 listen 443;依然使用的http2.0
所以我將有http2.0的域名全部換成http1.1,發(fā)現(xiàn)解決問題
當(dāng)然,如果想http1.1和http2.0共存在同一個nginx,那么可以使用不同的端口來區(qū)分
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/39647.html
摘要:基礎(chǔ),超文本傳輸協(xié)議。不驗證通信方的身份,通信方的身份有可能遭遇偽裝。無法證明報文的完整性,報文有可能遭篡改。多路復(fù)用,支持單個連接多次請求,即連接共享,即每一個都是是用作連接共享機制的。 走在前端的大道上 本篇將自己讀過的相關(guān) http/https 方法 文章中,對自己有啟發(fā)的章節(jié)片段總結(jié)在這(會對原文進(jìn)行刪改),會不斷豐富提煉總結(jié)更新。 Web 基礎(chǔ) HTTP(HyperText...
閱讀 3361·2021-11-25 09:43
閱讀 3153·2021-10-11 10:58
閱讀 2757·2021-09-27 13:59
閱讀 3088·2021-09-24 09:55
閱讀 2180·2019-08-30 15:52
閱讀 1840·2019-08-30 14:03
閱讀 2267·2019-08-30 11:11
閱讀 2033·2019-08-28 18:12