【问题标题】:Browser bar URL changes itself for S3 websiteS3 网站的浏览器栏 URL 会自行更改
【发布时间】:2016-05-21 18:34:50
【问题描述】:

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

但是浏览器的 url bar 会自动变成http://mything.com.s3-website-us-west-1.amazonaws.com。我不希望这样 - 我希望 url 栏继续显示 mything.com。有没有办法做到这一点?

【问题讨论】:

  • 您希望它的工作方式正是它应该的工作方式。从目前可用的信息来看,尚不清楚为什么它会像您描述的那样工作。

标签: url amazon-s3 http-redirect static-site


【解决方案1】:

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

【讨论】:

  • @thund 我面临着同样的问题。但是,我已经在重定向字段中只有存储桶的名称。知道什么可能导致它失败吗?
  • @Fane 抱歉,不知道。我在 2 年前经历了这个过程,所以除了我在上面的答案中写的内容之外,我什么都不记得了。但是,从那以后我一直在使用这种方法,并且从未遇到过问题,因此它看起来非常可靠。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
相关资源
最近更新 更多