WEB主题公园
WordPress原创主题,高端网站模板建站,网站模板建站资源以及开发知识分享,尽在WEB主题公园
WEB主题公园致力于开发适合中国人习惯的中文WordPress网站模板,并提供全程视频教程,让您能够轻松的使用网站模板建立好自己的网站!
网站在ios、和macos使用Safari上无法访问的问题解决
WordPress应用技术 1342
使用了nginx反向代理的网站,在IOS和mac os上使用Safari浏览器无法打开的问题
在近期有一位客户遇到了网站在苹果设备,无论是iPhone、ipad还是mac上面使用Safari浏览器打开网站都显示“Safari打不开该网页,因为已经丢失网络连接”。
但在windows和Android设备上打开网站则是正常可以打开的,针对此问题,我们进行了排查,是发现客户的站点使用了一台服务器nginx反向代理内网服务器对外访问,而网站本身的服务器则是apache的。
原因是如果原始请求已在http/2中,iOS 10+不支持在响应中包含Upgrade标头。解决方案是隐藏Apache服务器提供的Upgrade标头,因为Nginx已升级为Apache请求(Nginx发送http/1.1请求,Apache已在http/2中升级)。
当请求已经在 http2 中时,iOS 无法处理“协议升级请求”。两台服务器配置在 apacheProtocols h2 http/1.1和 nginx 中都启用了 http2。
因此解决的方式是,在apahce源服务器中找到 apahce配置文件 搜索 Protocols h2 http/1.1 并且去除,去除之后重启apahce即可正常访问了。
此问题较为小众,在文此记录解决方法。
如未标明出处,所有文章均为WEB主题公园原创,如需转载,请附上原文地址,感谢您的支持和关注。
本文地址:https://www.themepark.com.cn/wzzioshmacossysafariswffw.html
推荐阅读
- 2013年8月30日
- 2015年9月22日
- 2017年1月12日
- 2013年5月29日
- 2016年12月12日
- 2013年7月17日
- 2016年6月19日
- 2014年11月29日
- 2013年5月17日
- 2013年8月21日




