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