通过应用程序负载平衡器将HTTP重定向到https不能在iPhone Safari中使用

时间:2019-05-15 19:09:15

标签: redirect https mobile-safari aws-application-load-balancer

我们正在执行AWS应用程序负载平衡器上从http到https的重定向,该重定向器在大多数浏览器中都很好用,但在iPhone的Safari浏览器中不起作用。如此处https://www.fischco.org/technica/2018/aws-alb-redirects/

所示,实现了重定向

在safari中,当您通过https加载我们的网站时,我们的网站在iphone上可以完美运行,但是当您不包含协议或使用http时,它说“ Safari无法打开页面,因为服务器停止了响应。” < / p>

有没有解决此问题的想法,无需进行客户端重定向?

1 个答案:

答案 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"