AWS 使用负载均衡器设置 DNS

Posted

技术标签:

【中文标题】AWS 使用负载均衡器设置 DNS【英文标题】:AWS set up DNS with load balancer 【发布时间】:2019-11-22 20:37:15 【问题描述】:

我有一个 aws ec2 集群和一个应用程序负载均衡器,该集群运行一个使用负载均衡器的服务。

我可以使用负载均衡器的 dns 名称通过 https 访问负载均衡器(当然是证书错误)。

现在我想将我的 DNS 服务器(通过 namecheap.com 管理)定向到负载平衡器。为此,我需要使用负载均衡器的静态 IP 添加一条 A 记录。我了解 AWS 中的负载均衡器没有静态 IP。

那么有人知道我该怎么做吗?我正在从谷歌云迁移我的项目,我是 AWS 的新手。

【问题讨论】:

【参考方案1】:

AWS ELB/ALB 不提供静态 IP 地址,如果流量扩大或缩小,IP 地址可以更改并且可以添加和删除。 您需要为您的域创建一个 CNAME 到 ELB DNS 名称。

https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-elb-load-balancer.html

但是,顶点域不能有CNAME,如果在Nemacheap中有选项就好了,否则Route53 Alias记录是一个选项。

【讨论】:

ELB DNS 是静态的?

以上是关于AWS 使用负载均衡器设置 DNS的主要内容,如果未能解决你的问题,请参考以下文章

AWS 通过弹性负载均衡器发送 http 请求

使用 AWS 负载均衡器的 A(主机)记录

AWS 弹性负载均衡器 DNS 名称更改和 Route 53 (PHP)

如何使 DNS ARecord 指向 AWS 弹性 beanstalk 负载均衡器?

AWS 负载均衡器需要 CNAME 作为 DNS 指针。 www.domain 被覆盖,但根域不被 SSL 证书覆盖

服务器上的 AWS 负载均衡器、静态 IP 和 SSL 终止(不是负载均衡器)