亚马逊S3:静态网站:自定义域或子域亚马逊S3:静态网站:自定义域或子域(Amazon S3: St

2019-05-13 08:40发布

Amazon.com刚刚宣布,一个可以托管在S3存储桶静态网站。 我去他们的设置页面,在http://docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html并创建了一个桶我的静态网站,它工作得很好。 我有以下形式的URL 的http:// [我斗名称] .S3 -网站-美东1.amazonaws.com /。

不过,我想,我自己一个子域(如static.mydomain.com)指向亚马逊S3我的静态网站。 有没有人想出如何做到这一点?

我感谢所有帮助您可以给我。

Answer 1:

事实证明,使其工作,你不能任意的子域只映射到任意桶。 完全合格的子域名必须是一样的S3存储桶名称

  1. 假设你的网站的名称是static.mydomain.com。 然后,你需要创建具有相同名称,命名static.mydomain.com一个S3桶。
  2. 一旦你配置桶为S3的静态网站,它会分配给它一个URL,看起来像http://static.mydomain.com.s3-website-us-east-1.amazonaws.com
  3. 转到您的域名主机和您的子步骤2.在enom.com,这意味着映射主机“ 静态 ”的地址“static.mydomain.com.s3 -网站-美东1.amazonaws映射到URL .COM“作为CNAME记录。

由于乌利亚和大卫的建议。 我最终得到了我的答案在亚马逊AWS论坛 。



Answer 2:

请确保你跟随S3 DNS桶命名约定创建桶的时候。

然后:

  1. 启用使用AWS管理控制台在属性桶S3网站支持 - >网站

  2. 确保在桶中的文件有公共读取权限

  3. 使用管理控制台中列出的端点尝试网站

  4. 设置您的CNAME使用列出的端点(如www.example.com CNAME www.example.com.s3-website-us-east-1.amazonaws.com



Answer 3:

  1. 创建一个托管区说mydomain.com。 您可以使用基于Web的用户界面DNS30 。
  2. 现在为该托管区域中的CNAME条目。
  3. 添加资源记录与以下详细名称为“mydomain.com”类型为“您需要配置”,“CNAME”值“mydomain.com.s3.amazonaws.com” TTL为

希望这也将为static.mydomain.com工作

问候-

Udit



Answer 4:

这就是所谓的桶的虚拟主机: http://docs.amazonwebservices.com/AmazonS3/latest/dev/VirtualHosting.html



Answer 5:

如何使用DNS服务,如路线53,亚马逊提供。 从您的子域名向公众桶的URL CNAME设置。 当然,如果您的域名公司提供CNAME配置,即可以直接工作。



文章来源: Amazon S3: Static Web Sites: Custom Domain or Subdomain