如何为 EC2 网站配置 route53 和 Cloudfront



我的网站abc.domain.com托管在EC2上。

在 cloudfront 中,我将abc.domain.com放在"源域名"字段和"备用域名 (CNAME("字段中。

源域名:abc.domain.com

备用域名 (CNAME(:abc.domain.com

此发行版的"域名"是xxx.cloudfront.net。在 route53 中,我设置了 ALIAS A 记录,其中abc.domain.com指向xxx.cloudfront.net.

问题是,对于abc.domain.com指向xxx.cloudfront.net,route53 将不允许我制作另一个 A 记录,abc.domain.com指向此 EC2 的 IP,因此"源域名:abc.domain.com"将不起作用。

=============================可能的解决方案 ===

===================源域名:abc2.domain.com

备用域名 (CNAME(:abc.domain.com

在 route53 中设置别名 具有指向xxx.cloudfront.netabc.domain.com记录。

在 route53 中,abc2.domain.com指向此 EC2 的 IP,以便"源域名:abc2.domain.com"将起作用。

如果您必须使用 CloudFront+ EC2+ Route53 进行域 abc.domain.com 则需要:

  1. 使用 EC2 创建 ELB(弹性负载平衡(
  2. 然后,您将 CloudFront 映射到 ELB 点。
  3. 在 Route53 中,请追加您的 CloudFront。

您遵循的步骤将不允许您创建重复的记录条目。如果要将 CloudFront 与 EC2 配合使用,则必须使用 ELB。

如果您不想使用 ELB,那么另一种选择是从外部供应商处购买 SSL 证书并将其安装在 EC2 中。然后,您可以直接将 EC2 Ip 指向 Route53。在这种情况下,您不需要 CloudFront。

询问您是否有任何疑问。

最新更新