将多个子域映射到相同的S3-bucket

| 是否有某种方法可以将多个(数千个)子域映射到一个s3存储桶? 如果是这样,是否还可以将其映射到每个子域的存储桶中的特定路径? 我希望test1.example.com映射到mybucket / test1和test2.example.com映射到mybucket / test2。 我知道正常的dns记录不可能完成最后一部分,但是也许有一些漂亮的Route 53功能?     
已邀请:
直接使用S3是不可能的。您只能将1个子域与S3存储桶一起使用。 但是,您可以将多个子域映射到Cloudfront分布。 更新(由于下面的@SimonHutchison \的评论) 您现在可以将多达100个备用域映射到Cloudfront 分布-请参阅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和marketing.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
    
从2012年10月开始,Amazon引入了一个功能来处理S3存储桶的重定向(HTTP 301)。您可以在此处阅读发行说明,并通过控制台/ API引用此链接进行配置。 从AWS S3 docs:      重定向所有请求如果您的根域是example.com,并且您希望同时为http://example.com和   http://www.example.com,您可以创建两个名为   example.com和www.example.com,仅维护网站内容   一个存储桶(例如example.com),然后将另一个存储桶配置为   将所有请求重定向到example.com存储桶。   高级条件重定向您可以根据特定对象键名称或前缀中的前缀有条件地路由请求   请求,或根据响应代码。例如,假设   您删除或重命名存储桶中的对象。您可以添加一个   将请求重定向到另一个对象的路由规则。假设   您要使文件夹不可用。您可以添加路由   规则将请求重定向到另一个页面,这说明了原因   该文件夹不再可用。您还可以添加路由规则   通过路由返回以下内容的请求来处理错误情况   错误到另一个域,将在该域中处理错误。        

要回复问题请先登录注册