浏览器栏 URL 为 S3 网站自行更改

Browser bar URL changes itself for S3 website

我已经使用 AWS walkthrough 建立了一个 s3 托管的静态网站。我还按照演练使用转发到站点的 route53 获取域名(通过创建类型为 A-IPV4 的 RecordSet 并将别名指定为 s3 存储桶)。这类作品。我可以很好地看到内容 - 在浏览器的 url 栏中输入 mything.com 会显示正确的页面。

但浏览器的 url 栏会自动更改为 http://mything.com.s3-website-us-west-1.amazonaws.com。我不想这样 - 我希望 url 栏继续显示 mything.com。有办法吗?

我想我已经解决了。 问题是,根据演练,我设置了两个名为 mything.comwww.mything.com 的 S3 存储桶。然后我设置 www.mything.com 重定向到另一个桶。问题是在 AWS 重定向字段中,我输入了另一个存储桶的 端点 ,而不仅仅是它的名称。在浏览器中,当我转到 www.mything.com 时,我得到了一个 301 重定向到完整的 s3 端点。在 chrome 47 中,301 重定向被缓存,然后也在应用(稍微间歇性地),即使我在 url 栏中输入 mything.com 也是如此。在 aws 控制台中修复重定向后,我需要在 chrome 中删除我最近的浏览历史记录以摆脱缓存的 301 重定向。