Amazon.com刚刚宣布可以在S3存储桶中托管静态网站。我在http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html访问了他们的设置页面并为我的静态网站创建了一个存储桶,它工作正常。我有一个http://[my存储桶名称格式的网址.s3-website-us-east-1.amazonaws.com /。
但是,我想将我拥有的子域(例如static.mydomain.com)指向我在Amazon S3的静态网站。有没有人想出怎么做?
我感谢你能给我的任何帮助。
答案 0 :(得分:175)
事实证明,要使其工作,您不能只将任意子域映射到任意存储桶。 完全限定的子域名必须与S3存储桶名称相同 。
感谢Uriah和David提出建议。我最终得到了Amazon AWS forum的答案。
答案 1 :(得分:5)
确保在创建存储桶时遵循S3 DNS bucket naming conventions。
然后:
使用属性中的AWS管理控制台启用对网站的S3网站支持 - >网站
确保存储桶中的文件具有公共读取权限
使用管理控制台中列出的端点
使用列出的端点设置您的CNAME(例如www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com
)
答案 2 :(得分:4)
希望这也适用于static.mydomain.com
问候 -
Udit
答案 3 :(得分:4)
答案 4 :(得分:3)
如何使用DNS服务,例如亚马逊提供的Route 53。使用从您的子域到公共存储区URL的CNAME进行设置。当然,如果您的域名公司提供CNAME配置,那么可以直接使用。
答案 5 :(得分:1)