我创建了一个名为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 enpoint重定向。
答案 0 :(得分:0)
Amazon S3静态网站具有特定的存储桶命名要求。
如果您的域名是www.mydomain.com,则必须创建名为www.mydomain.com的存储桶。其他任何东西都行不通。
与域名类似,子域名必须拥有自己的S3存储桶,并且存储桶必须与子域名共享确切的名称。
这是一个链接,引导您创建一个S3静态网站。