首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将多个子域映射到同一S3-bucket

将多个子域映射到同一S3-bucket
EN

Stack Overflow用户
提问于 2011-05-26 05:10:44
回答 2查看 11.3K关注 0票数 13

有没有办法将多个(数千个)子域映射到一个s3-bucket?如果是,是否也可以将其映射到每个子域的存储桶中的特定路径?

我希望test1.example.com映射到mybucket/test1,test2.example.com映射到mybucket/test2。

我知道最后一部分是不可能与正常的dns记录,但也许有一些漂亮的路由53功能?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

票数 15
EN

Stack Overflow用户

发布于 2014-06-14 18:19:53

从2012年10月开始,亚马逊引入了一个函数来处理S3存储桶的重定向(HTTP301)。您可以通过控制台/接口阅读release notes here并参考this link进行配置。

来自亚马逊网络服务S3文档:

  • 重定向所有请求如果您的根域是example.com,并且您希望同时为http://example.comhttp://www.example.com服务请求,您可以创建两个名为example.com和www.example.com的存储桶,仅在一个存储桶中维护网站内容,例如example.com,并配置另一个存储桶将所有请求重定向到example.com存储桶条件重定向。您可以根据请求中的特定对象键名称或前缀,或根据响应代码,有条件地路由请求。例如,假设您在存储桶中删除或重命名了一个对象。您可以添加将请求重定向到其他对象的路由规则。假设您想要使文件夹不可用。您可以添加路由规则以将请求重定向到另一个页面,这解释了该文件夹不再可用的原因。您还可以添加路由规则,通过将返回错误的请求路由到将在其中处理错误的另一个域来处理错误情况。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6130985

复制
相关文章

相似问题

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