首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >亚马逊S3:静态网站:自定义域或子域

亚马逊S3:静态网站:自定义域或子域
EN

Stack Overflow用户
提问于 2011-02-19 00:07:29
回答 6查看 44.2K关注 0票数 80

Amazon.com刚刚宣布可以在S3存储桶中托管静态网站。我转到他们在http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html上的设置页面,为我的静态网站创建了一个存储桶,它工作得很好。我有一个形式为[http://[my](http://[my) bucket name].s3-website-us-east-1.amazonaws.com/的URL。

但是,我想将我拥有的一个子域(例如static.mydomain.com)指向我在亚马逊S3的静态网站。有没有人知道该怎么做?

感谢你能给我的任何帮助。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-02-19 08:56:12

事实证明,要使其工作,您不能只是将任意子域映射到任意存储桶。完全限定的子域名必须与S3存储桶名称相同。

假设您的站点名称为static.mydomain.com.,

  1. 然后,您需要创建一个同名的名为static.mydomain.com.的S3存储桶
  2. 将该存储桶配置为S3静态网站后,将为其分配一个类似于的URL。
  3. 转到您的域主机并将您的子域映射到步骤2中的URL。在enom.com中,这意味着将主机"static“映射到地址CNAME记录。

感谢UriahDavid的建议。我最终在Amazon AWS forum上得到了答案。

票数 184
EN

Stack Overflow用户

发布于 2011-02-19 01:46:05

确保在创建存储桶时遵循S3 DNS bucket naming conventions

然后:

  1. 使用位于属性-->网站的S3管理控制台为存储桶启用

网站支持确保存储桶中的文件已使用管理控制台中列出的端点公开读取网站

  1. 使用列出的端点(例如www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com)

)设置您的

票数 5
EN

Stack Overflow用户

发布于 2011-03-18 13:59:30

  1. 创建一个托管区域,比如mydomain.com。您可以使用基于configuration"

的UI为此托管区域创建CNAME条目。

  • 在所需的web上添加具有以下详细信息名称的资源记录:"mydomain.com“键入为"CNAME”值为"mydomain.com.s3.amazonaws.com“TTl as

我希望这也适用于static.mydomain.com

致敬-

Udit

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5043616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档