首页 > 解决方案 > 解开谜团:为什么 AWS S3 网站重定向不适用于 Chrome(和 Safari) - 但适用于 Edge 和 Firefox?

问题描述

我对此感到非常困惑——所以我想我会把它放在 Stack Overflow 上,看看是否有比我聪明的人能解决这个问题。

我在 AWS EC2 实例上建立了一个测试网站https://example.com 。我在 AWS S3 存储桶上为www.example.com设置了转发以转发到https://example.com。我还在AWS 的 Route 53 上为www.example.com设置了转发记录/路由策略。

现在,我可以直接访问该网站(https://example.com),但是当我输入www.example.com时,我只能在 Firefox 和 Edge 中访问。Chrome (和我的 iphone 上的 Safari)超时。为什么?我该如何解决?

标签: google-chromeamazon-s3redirectamazon-ec2mobile-safari

解决方案


好的。所以我终于调试了这个,我想我应该在浪费 HOURS 研究兔子​​洞之后分享我的智慧。

我关闭了端口 80 以防止 HTTP 流量。但是,出于某种原因,Chrome 会覆盖 AWS S3 重定向以将www.example.com带到https://example.com - 并将其发送到 HTTP://example.com。我猜 Safari 也是如此。我不知道为什么 - 但请保持您的 80 端口打开!


推荐阅读