有多个子域是指没有HTTP重定向的同一S3桶



我有一个称为 subdomain.domain.com的存储桶,每当用户转到各个子域时,都应使用该代码。

例如。即将: -a.domain.com -b.domain.com -c.domain.com

应该去同一桶。

我已经为所有子域URL设置了CNAME,以转到subdomain.domain.com存储桶的URL。问题是,AWS试图寻找桶a.domain.com' instead of just going to subdomain.domain.com'bucket

我已经阅读了一些建议,说我可以创建一个诸如a.domain.com之类的存储桶,然后将其重定向到subdomain.domain.com,但我不想更改URL,我想只能将其上传到一个水桶和所有子域中将被更新。

S3中似乎"缺少"的某些功能实际上是在CloudFront中设计的,该功能补充了S3。将多个域名指向单个存储桶是这些功能之一。不可能仅使用S3执行此操作,因为您注意到S3将主机名与存储牌名称匹配。

创建一个云方分布,将每个所需域名定义为替代域名。

对于Origin服务器,在S3控制台中找到的Bucket的网站端点主机名中输入。(不要从下拉列表中选择存储桶(。

将各种主机名点指向DNS中的云端。

CloudFront将转换传入的主机名,以便S3从单个存储桶中提供所有域,您指定为原始服务器。


请注意,此配置还允许您选择将SSL与Web托管存储桶一起使用,这是S3依赖于CloudFront实现的另一个功能。

相关内容

  • 没有找到相关文章

最新更新