在AWS中设置弹性/静态IP以指向用于记录的Elastic Load Balancer

时间:2019-04-08 21:09:14

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

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

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

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

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

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

出于可维护性和可伸缩性,我真的要避免这种情况。

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

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

1 个答案:

答案 0 :(得分:0)

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

Here是一篇有关如何在应用程序负载平衡器中使用静态ip的博客文章,但不是很简单。

您也可以看看经典的负载均衡器,以确保可以在其中使用弹性IP。