有没有办法将多个(数千个)子域映射到一个s3-bucket?如果是,是否也可以将其映射到每个子域的存储桶中的特定路径?
我希望test1.example.com映射到mybucket/test1,test2.example.com映射到mybucket/test2。
我知道最后一部分是不可能与正常的dns记录,但也许有一些漂亮的路由53功能?
发布于 2011-05-26 23:44:10
直接使用S3是不可能的。一个S3存储桶只能使用1个子域名。
但是,您可以将多个子域映射到一个Cloudfront发行版。
更新(感谢下面的@SimonHutchison's comment )
您现在可以将最多100个备用域映射到云前端分发-请参阅http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_cloudfront
您还可以使用通配符将任何子域映射到您的分发:
在备用域名中使用*通配符的
添加备用域名时,您可以在域名开头使用*通配符,而不是单独指定子域。例如,对于备用域名*.example.com,您可以在对象URL中使用任何以example.com结尾的域名,如www.example.com、product-name.example.com和object ing.product-name.example.com。无论域名是什么,对象的名称都是相同的,例如:
www.example.com/images/image.jpg
product-name.example.com/images/image.jpg
marketing.product-name.example.com/images/image.jpg
发布于 2014-06-14 18:19:53
从2012年10月开始,亚马逊引入了一个函数来处理S3存储桶的重定向(HTTP301)。您可以通过控制台/接口阅读release notes here并参考this link进行配置。
来自亚马逊网络服务S3文档:
https://stackoverflow.com/questions/6130985
复制相似问题