【问题标题】:Setup an Elastic/Static IP in AWS to point to an Elastic Load Balancer for A Record在 AWS 中设置弹性/静态 IP 以指向记录的弹性负载均衡器
【发布时间】:2019-08-30 02:18:47
【问题描述】:

我的网站设置在负载均衡器后面的 ECS 上。我希望我的 A 记录指向负载均衡器,但 Elastic Load Balancer 不能分配静态/弹性 IP。

负载均衡器的 DNS 可能类似于 my-loadbalancer-1234567890.us-west-2.elb.amazonaws.com ,您可以将 CNAME 指向它,但不能指向 A 记录。

(我们需要一个 A 记录才能使 MX 记录正常工作,否则我只会使用 CNAME)。

我们的域名托管在 AWS 之外(即不在 Route53 上)。

处理此问题的一种非常笨拙且不可扩展的方法是使用弹性 IP 设置网络服务器(NGINX、IIS 等),然后将其重定向到我的网站的 www 版本,该版本使用 CNAME 指向到负载均衡器。

出于可维护性和可扩展性的原因,这是我真正想要避免的。

将 A 记录指向 ELB 或将收入请求从 IP (mysite.com) 重新路由到其他地址 (www.mysite.com) 的最快和最直接的方法是什么。

额外
这是similar question,但已过时。一个答案说这是不可能的,而另一个答案似乎过时了,我认为这不相关。

【问题讨论】:

  • 但是 ELB 和 MX 记录有什么关系呢?
  • @DusanBajic 因为没有 A 记录,MX 不起作用。 (而且我不能在非 IP 地址上使用 A 记录)
  • 你的邮件服务器在 ELB 后面?

标签: amazon-web-services dns amazon-route53 amazon-elb


【解决方案1】:

您需要将您的域名托管在 Route 53 中,以便拥有指向 ELB 的 A 记录。

Here 是一篇关于如何在应用程序负载均衡器中使用静态 ip 的博文,但不是很直接。

您还可以看看经典的负载均衡器,相信您可以使用弹性 IP。

【讨论】:

    猜你喜欢
    • 2013-03-22
    • 2017-09-30
    • 1970-01-01
    • 2017-11-28
    • 2013-07-19
    • 2021-05-27
    • 2018-05-02
    • 2019-12-13
    • 2014-01-24
    相关资源
    最近更新 更多