【问题标题】:How to configure route53 and cloudfront for EC2 website如何为 EC2 网站配置 route53 和 cloudfront
【发布时间】:2020-04-11 14:55:54
【问题描述】:

我的网站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 中设置 ALIAS A 记录,abc.domain.com 指向xxx.cloudfront.net

在 route53 中使 abc2.domain.com 指向这个 EC2 的 IP,这样“源域名:abc2.domain.com”就可以工作了。

【问题讨论】:

标签: amazon-cloudfront amazon-route53


【解决方案1】:

如果您必须对域 abc.domain.com 使用 CloudFront+ EC2+ Route53,那么您需要以下内容:

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

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

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

如果您有任何疑问,请询问。

【讨论】:

  • 感谢您的回复!我认为ELB会花钱,所以我想出了一个可能的解决方案,创建另一个域名abc2.domain.com。我不确定这是否是正确的解决方案。请参阅上面的编辑。
  • 为什么需要 abc2.domain.com ? ELB 总是会更昂贵。
  • 我希望在不花钱的情况下找到解决方案。我找到的解决方案需要abc2.domain.com。但我不确定这个解决方案是否是一个好的解决方案。虽然它有效。谢谢。
猜你喜欢
  • 2021-02-22
  • 2021-09-19
  • 2018-05-09
  • 2020-07-03
  • 1970-01-01
  • 1970-01-01
  • 2015-08-17
  • 2016-01-13
  • 2020-09-24
相关资源
最近更新 更多