AWS Route 53 DNS 无法解析子域

AWS Route 53 DNS 无法解析子域

我的 numeet.com 的 DNS 域名(只是一个备用域名)指向 Route 53,并且 numeet.com 和 www.numeet.com 的解析运行正常。

然而,尽管有 CNAME,名为 learn.numeet.com 的子域名却无法正常工作。

主 A 记录指向弹性负载均衡器,其中有几台服务器正在处理 Web 流量(一旦 ELB 上的 SSL 终止)

CNAME 解析为上述服务器之一(唯一安装了 Moodle 的服务器)的特定 IP 地址。该服务器具有 vhost 设置和指向服务器上子网的弹性 IP 地址,并且 HTTP 完全开放(并且已经与 ELB 配合使用)。

然而,当我设置好两天后尝试http://learn.numeet.com,DNS仍然无法解析。

在 EC2 实例上,我可以运行 dig learn.numeet.com,并且可以正常解析 IP 地址。但是,即使从 EC2 服务器,ping learn.numeet.com 也不起作用。

记录设置如下图所示: 在此处输入图片描述

Route 53 有多条到服务器的路由(通过 ELB 到 www.numeet.com 和通过弹性 IP 到 learn.numeet.com)有问题吗?

我错过了什么?

答案1

别名记录记录必须始终指向另一个域名,而不能直接指向 IP 地址。

答案2

好的,这是使用一组适用于一种配置的 DNS 记录的经典案例,但不是这个。

经典 1 服务器设置

a: IP.OF.The.Server

cname www.example.com example.com

cname learn.example.com example.com

然而,如果主域名有不同的 IP 地址,这种方法就行不通了

简单的解决方案是删除 CNAME 并将其替换为 learn.numeet.com 的 A 记录

为了防止其他人在这里发现这个问题,更正的设置是:

在此处输入图片描述

相关内容