我们正在执行AWS应用程序负载平衡器上从http到https的重定向,该重定向器在大多数浏览器中都很好用,但在iPhone的Safari浏览器中不起作用。如此处https://www.fischco.org/technica/2018/aws-alb-redirects/
所示,实现了重定向在safari中,当您通过https加载我们的网站时,我们的网站在iphone上可以完美运行,但是当您不包含协议或使用http时,它说“ Safari无法打开页面,因为服务器停止了响应。” < / p>
有没有解决此问题的想法,无需进行客户端重定向?
答案 0 :(得分:0)
这似乎是一个Apache错误(https://bz.apache.org/bugzilla/show_bug.cgi?id=59311),可以在此处找到解决方案:https://serverfault.com/questions/937253/https-doesnt-work-with-safari(请查看Steffen Ullrich的回答和评论)
TL; DR;
将此添加到您的主机配置
Header unset Upgrade
或者,也可以将其添加到您的.htaccess文件中(请参见Disable Apache http2 announce via htaccess)
Header edit Upgrade (.*)h2,h2c(.*) "$1$2"