1

AWS Elastic Load Balancer 的最大缺点之一是无法为其分配静态 IP。为了解决这个问题,我必须使用 Amazon Route 53 DNS,然后我可以为根/子域设置一条 A 记录以指向负载均衡器。

假设我的 Route 53 域是:domain1.com

我创建了一个弹性负载均衡器,并通过 A Record 指向它: sub.domain1.com

我想知道,如果我为另一个域(例如 sub.domain2.com)创建一个 CNAME 并将其指向sub.domain1.com是否可以?

为什么我需要这样做?

我们通过在客户网站的子域上设置静态网站来为客户网站运行促销页面。我们目前为他们提供一个 EC2 实例的静态 IP,然后他们为其创建一个 A 记录,但我们正在寻找一个负载平衡集群以实现高可用性和可扩展性。

有没有人试过这个或知道这是否可以做?我知道这个概念有点类似于 S3 CNAME,但我只是不知道这是否不好:)

4

1 回答 1

3

AWS Elastic Load Balancer 的最大缺点之一是无法为其分配静态 IP。

这不是设计限制,它更多地表明您正在尝试错误地使用 ELB。

我想知道,如果我为另一个域(例如 sub.domain2.com)创建一个 CNAME 并将其指向 sub.domain1.com 是否可以?

是的,只要确保您将 CNAME 上的 TTL 设置得足够低,以便如果/当 ELB 上的 IP 地址发生更改时,您的用户不会长时间查看过时的记录。Route53 使用 60 秒的 TTL。

我们通过在客户网站的子域上设置静态网站来为客户网站运行促销页面。我们目前为他们提供一个 EC2 实例的静态 IP,然后他们为其创建一个 A 记录,但我们正在寻找一个负载平衡集群以实现高可用性和可扩展性。

如果这些实际上是静态网站,最好直接从 S3 存储桶中托管它们。任何重要的事情都不应该在单个 EC2 实例上运行。

于 2013-03-13T20:42:21.370 回答