2012-07-14 57 views
2

有没有办法在托管一个网站(甚至是任何内容)时使用另一个存储桶名称,而不仅仅是www.example.com.s3-region.amazonaws.com?我想使用多个存储桶,这样当我更新站点时,如果问题出现并且更新是站点版本之间的原子转换,我可以回滚一个版本。我一次只需要一个域用于一个域。是否可以使用多个桶为单个域设置s3的DNS?

I.e.像

桶名称:

www.example.com.bucket1
www.example.com.bucket2

步骤:

www.example.com当前指向 - > WWW .example.com的。 bucket1 .s3-region.amazonaws.com

新网站版本上传到www.example.com.bucket2。

一旦经过验证的DNS被更改,以便www.example.com指向 - > www.example.com。 bucket2 .S3-region.amazonaws.com

回答

3

这不应该工作,因为S3查看请求(www.example.com)的主机名,找出斗你想访问使桶中有具有相同的名称。

但是有可能通过Amazon CloudFront实现你想要的。有两种选择:

  1. 您可以创建一个分配并只更新它的来源(S3存储桶)。

  2. 您可以创建两个不同的发行版并更新DNS设置以指向所需的发行版。您还需要更新这两个发行版中的CNAME属性(从旧发行版中删除www.example.com并将其添加到新发行版中)。

+0

是的,我列出的程序确实不起作用,它更多的是说明我需要的功能。这两个建议看起来都很合理,我会和他们谈一谈,然后再回到问题。无论如何,我的下一步就是使用CDN(尽管我目前的网站大多是本地化的)。谢谢 – 2012-07-16 09:31:07

相关问题