【问题标题】:aws s3 static website endpoint redirection issueaws s3静态网站端点重定向问题
【发布时间】:2018-04-18 02:32:03
【问题描述】:

我创建了一个名为 xyz.com 的 s3 存储桶(注意:我没有注册此域)并在其中上传了 index.html,并获得了公共权限。从属性部分,启用静态网站托管并测试它工作正常的端点。

对于存储桶重定向,我创建了 www.xyz.com 存储桶,并且在属性部分中,我们启用了重定向并将 xyz.com 作为重定向。当我单击重定向端点时,它显示错误而不是加载 www.xyz.com。

xyz.com - s3 静态网站端点正在工作。 www.xyz.com - S3 静态网站无法在浏览器中运行。网站未打开。

Curl 命令输出到 www.xyz.com

curl -I http://www.xyz.com.s3-website-us-east-1.amazonaws.com 

HTTP/1.1 301 Moved Permanently 
x-amz-id-2: iEF0Wpr8Nbx5WUuzztLMMLFvC/EfldkeuKe7sKwCAYIxKnssLibUHqdN8YH9CXbNVEFG/uy7elw=
x-amz-request-id: C8819F6399B37586 
Date: Mon, 06 Nov 2017 01:02:37 GMT 
Location: http://mydingdongbucket.com/ 
Content-Length: 0 
Server: AmazonS3

我错过了什么?

注意:我没有为 xyz.com 创建任何托管区域。我只想测试 S3 点重定向。

【问题讨论】:

  • “我想测试的是,S3 端点重定向。” 根据 curl 输出,它似乎运行良好。您不能重定向到一个不存在的站点,并期望发生错误以外的其他事情。

标签: amazon-web-services redirect amazon-s3


【解决方案1】:

Amazon S3 静态网站有特定的存储桶命名要求。

如果您的域名是 www.mydomain.com,那么您必须创建一个名为 www.mydomain.com 的存储桶。其他任何方法都行不通。

与域一样,子域必须有自己的 S3 存储桶,并且存储桶必须与子域共享确切的名称。

这里有一个链接可以引导您创建一个 S3 静态网站。

Setting up a Static Website Using a Custom Domain

【讨论】:

  • 感谢@John 的回复。但我使用与 DNS 标准相同的名称。喜欢 xyz.com 和 www.xyz.com。他们没有问题。我也遵循了文档并执行了相同的步骤,但我没有实现路由 53 步骤,因为我想测试 S3 存储桶重定向是否有效,即直到来自 docs.aws.amazon.com/AmazonS3/latest/dev/… 链接的第 2.5 点。
猜你喜欢
  • 2018-10-22
  • 2020-09-21
  • 1970-01-01
  • 1970-01-01
  • 2021-01-08
  • 2017-05-14
  • 2018-06-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多