Amazon.com 刚刚宣布可以在 S3 存储桶中托管静态网站。我访问了他们的设置页面 http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html 并为我的静态网站创建了一个存储桶,并且运行良好。我的 URL 格式为 http://[my 存储桶名称].s3-website-us-east-1.amazonaws.com/。
但是,我想将我拥有的子域(例如 static.mydomain.com)指向我在 Amazon S3 上的静态网站。有人知道该怎么做吗?
我感谢您能给我的任何帮助。
事实证明,要使其正常工作,您不能将任意子域映射到任意存储桶。 完全限定的子域名必须与 S3 存储桶名称相同。
感谢Uriah和David的建议。我最终在Amazon AWS 论坛得到了答案。
创建存储桶时,请确保遵循 S3 DNS 存储桶命名约定。
然后:
使用 AWS 管理控制台在 Properties --> Website
为存储桶启用 S3 网站支持确保存储桶中的文件具有公共读取权限
使用管理控制台中列出的端点尝试该网站
使用列出的端点设置您的 CNAME(例如
www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com
)
希望这也适用于 static.mydomain.com
问候-
乌迪特
使用 DNS 服务怎么样,例如 Amazon 提供的 Route 53。使用从您的子域到公共存储桶 URL 的 CNAME 进行设置。当然,如果你的域名公司提供了CNAME配置,就可以直接使用。