Mar*_*tin 13 dns amazon-s3 amazon-web-services amazon-cloudfront
有没有办法将多个(数千个)子域映射到一个s3-bucket?如果是这样,还可以将其映射到每个子域的存储桶中的特定路径?
我希望test1.example.com映射到mybucket/test1和test2.example.com以映射到mybucket/test2.
我知道最后一部分是不可能与正常的DNS记录,但也许有一些漂亮的Route 53功能?
Geo*_*ord 13
直接使用S3是不可能的.您只能将1个子域与S3存储桶一起使用.
但是,您可以将多个子域映射到Cloudfront分发.
更新(感谢@ SimonHutchison在下面的评论)
您现在可以将最多100个备用域映射到Cloudfront分发 - 请参阅http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_cloudfront
您还可以使用通配符将任何子域映射到您的分发:
在备用域名中使用*通配符
添加备用域名时,可以在域名开头使用*通配符,而不是单独指定子域.例如,使用*.example.com的备用域名,您可以在对象网址中使用以example.com结尾的任何域名,例如www.example.com,product-name.example.com和营销.产品-name.example.com.无论域名如何,对象的名称都是相同的,例如:
www.example.com/images/image.jpg
product-name.example.com/images/image.jpg
marketing.product-name.example.com/images/image.jpg
从 2012 年 10 月开始,Amazon 引入了一个函数来处理 S3 存储桶的重定向 (HTTP 301)。您可以在此处阅读发行说明,并通过控制台/API参考此链接进行配置。
来自 AWS S3 文档:
重定向所有请求 如果您的根域是 example.com 并且您想要为http://example.com和 http://www.example.com提供请求,您可以创建两个名为 example.com 和 www.example 的存储桶.com,仅在一个存储桶(例如 example.com)中维护网站内容,并配置另一个存储桶以将所有请求重定向到 example.com 存储桶。
高级条件重定向您可以根据请求中的特定对象键名称或前缀,或者根据响应代码,有条件地路由请求。例如,假设您删除或重命名存储桶中的对象。您可以添加将请求重定向到另一个对象的路由规则。假设您想让文件夹不可用。您可以添加路由规则将请求重定向到另一个页面,这解释了文件夹不再可用的原因。您还可以添加路由规则来处理错误情况,方法是将返回错误的请求路由到另一个域,在那里处理错误。
| 归档时间: |
|
| 查看次数: |
9292 次 |
| 最近记录: |