我已使用AWS walkthrough设置了s3托管的静态网站。我也按照演练使用route53获取域名,该路由转发到站点(通过创建类型为A-IPV4的RecordSet并将别名指定为s3桶)。这种作品。我可以看到内容正常 - 将mything.com
输入浏览器的网址栏会显示正确的页面。
但浏览器的网址栏会自动更改为http://mything.com.s3-website-us-west-1.amazonaws.com
。我不想要那个 - 我希望网址栏继续显示mything.com
。有没有办法做到这一点?
答案 0 :(得分:1)
我想我已修好了。
问题在于,根据演练,我设置了两个名为mything.com
和www.mything.com
的S3存储桶。然后我将www.mything.com
设置为重定向到另一个存储桶。问题是在AWS重定向字段中,我输入了另一个存储桶的端点,而不仅仅是其名称。在浏览器中,当我转到www.mything.com
时,我获得了301重定向到完整的s3端点。在chrome 47中,301重定向被缓存,然后即使我将mything.com
输入到url栏中,也会稍微间歇地应用。在aws控制台中修复重定向后,我需要在chrome中删除我最近的浏览历史记录,以摆脱缓存的301重定向。