【发布时间】: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