如何重定向到 CloudFront 分配中的特定 CNAME

How to redirect to a particular CNAME in a CloudFront Distribution

我在 AWS 中有 2 个 CloudFront 发行版,每个发行版都有自己不同的证书。每个都有多个 CNAME,每个 CNAME 在 Route 53 中都有一个对应的记录集。

有没有办法将其中一个 URL 重定向到另一个 CloudFront 分发中的 CNAME?

例如,如果 CloudFront 分配 A 包含 2 个 CNAMES,abc.my-old-site.com 和 123.my-old-site.com,而 CloudFront 分配 B 包含2 个 CNAME,abc.my-new-site.com 和 123.my-new-site.com,我可以将 abc.my-old-site.com 重定向到 abc.my-新-site.com?

您可以通过两种方式执行此操作:

第一个

  1. 创建 S3 存储桶
  2. 使用这个S3 bucket as website hosting
  3. 根据屏幕截图将网站重定向请求设置为 abc.my-new-site.com
  4. 设置S3 endpoint in route53
  5. 如果你想使用cloudfront那么你也可以将route53设置为cloudfront端点。

第二

  1. 域 forwarding in route53 针对 abc.my-old-site.com 到 abc.my-new-site.com