WEB主題公園
WordPress原創(chuàng)主題,高端網(wǎng)站模板建站,網(wǎng)站模板建站資源以及開發(fā)知識(shí)分享,盡在WEB主題公園
WEB主題公園致力于開發(fā)適合中國(guó)人習(xí)慣的中文WordPress網(wǎng)站模板,并提供全程視頻教程,讓您能夠輕松的使用網(wǎng)站模板建立好自己的網(wǎng)站!
網(wǎng)站在ios、和macos使用Safari上無法訪問的問題解決
使用了nginx反向代理的網(wǎng)站,在IOS和mac os上使用Safari瀏覽器無法打開的問題
在近期有一位客戶遇到了網(wǎng)站在蘋果設(shè)備,無論是iPhone、ipad還是mac上面使用Safari瀏覽器打開網(wǎng)站都顯示“Safari打不開該網(wǎng)頁(yè),因?yàn)橐呀?jīng)丟失網(wǎng)絡(luò)連接”。
但在windows和Android設(shè)備上打開網(wǎng)站則是正??梢源蜷_的,針對(duì)此問題,我們進(jìn)行了排查,是發(fā)現(xiàn)客戶的站點(diǎn)使用了一臺(tái)服務(wù)器nginx反向代理內(nèi)網(wǎng)服務(wù)器對(duì)外訪問,而網(wǎng)站本身的服務(wù)器則是apache的。
原因是如果原始請(qǐng)求已在http/2中,iOS 10+不支持在響應(yīng)中包含Upgrade標(biāo)頭。解決方案是隱藏Apache服務(wù)器提供的Upgrade標(biāo)頭,因?yàn)镹ginx已升級(jí)為Apache請(qǐng)求(Nginx發(fā)送http/1.1請(qǐng)求,Apache已在http/2中升級(jí))。
當(dāng)請(qǐng)求已經(jīng)在 http2 中時(shí),iOS 無法處理“協(xié)議升級(jí)請(qǐng)求”。兩臺(tái)服務(wù)器配置在 apacheProtocols h2 http/1.1和 nginx 中都啟用了 http2。
因此解決的方式是,在apahce源服務(wù)器中找到 apahce配置文件 搜索 Protocols h2 http/1.1 并且去除,去除之后重啟apahce即可正常訪問了。
此問題較為小眾,在文此記錄解決方法。
如未標(biāo)明出處,所有文章均為WEB主題公園原創(chuàng),如需轉(zhuǎn)載,請(qǐng)附上原文地址,感謝您的支持和關(guān)注。
本文地址:http://www.dengyin90.cn/wzzioshmacossysafariswffw.html
推薦閱讀
- 2021年4月21日
- 2016年9月23日
- 2016年9月19日
- 2014年8月27日
- 2016年11月23日
- 2016年10月12日
- 2017年12月25日
- 2014年11月7日




