来自同一 Cloudfront 分布上不同 S3 存储桶的子域

来自同一 Cloudfront 分布上不同 S3 存储桶的子域
  • 我有来自 idxxxx.cloudfront.net 的 example.com 服务,它转到 S3 存储桶 nr 1。效果很好。
  • 我现在需要 subdomain.example.com 也从相同的 cloudfront 分布中提供服务,并指向 S3 存储桶 nr 2。这是一个托管在此存储桶上的完全不同的静态网站。

我的尝试:我编辑了 idxxxx.cloudfront.net 分发版的来源 - 我在那里添加了一个新的来源,指向 S3 存储桶 nr 2,然后在 Route53 中添加了这个新的记录集:名称:subdomain.example.com 类型:A - IPv4 地址别名:是别名目标:idxxxx.cloudfront.net

这次尝试的结果是:调用 subdomain.example.com 会显示 S3 bucket nr1 的内容,而我原本想显示此子域上 S3 bucket nr 2 的内容。这是因为对于我的用例,我实际上必须创建另一个 CF 发行版吗?或者我可以用相同的发行版吗?

也许有用的信息 - 我的 CF 发行版针对这些 CNAME 配置:example.com、*.example.com

我还尝试在 Route53 中添加直接指向 subdomain.example.com 的 S3 存储桶 2 号的 IPv4 别名,虽然它可以向我显示存储桶 2 的所需内容,但它并没有像我真正想要的那样通过 cloudfront 检索,因此我无法从 https 等东西中受益。

我的用例是否无法仅使用一个 CF 发行版?非常感谢。此致,

答案1

这是一个完全不同的静态网站

完全不同的网站需要完全独立的 CloudFront 发行版。具有多个域名的相同网站就是您需要为多个网站提供服务并从单个发行版关联多个主机名的情况。

相关内容