DNS:CNAME 作为 www 记录

gre*_*ner 3 domain-name-system cname-record amazon-web-services

我正在考虑将域名的 DNS www 记录从 A 记录更改为 CNAME。关于 serverfault 的各种问题和答案并不像我希望的那样明确。此外,许多 DNS 检查工具(如 DNSsy 或 intoDNS)都会检查 www 记录不是 CNAME,而是 A 记录,指向公共 IP 地址。

就我而言,我想将我的域的 www 记录指向一个 Amazon Web Services 负载均衡器,而我只能使用 CNAME 来实现。实现这一目标的最佳方法是什么?

pla*_*rms 5

如果您担心这个问题,您可以将 Route 53 和 ELB 一起使用,以获得您想要的。将www记录创建为 A 记录,然后选择“别名”选项,界面将允许您选择特定于 AWS 的目标以将记录指向。因此,ELB 必须首先存在,然后您才能为其创建别名。

因此,您开始像往常一样在 Route 53 中创建新的 A 记录,但您单击主机名正下方的“别名”选项。自由格式文本块将消失,您将能够在“别名目标”下选择您的 ELB。选择您的 ELB 并保存更改。然后,您将有一个指向 www 的 A 记录,这将是您的 ELB。

(以上有关 Route 53 UI 的信息已从原始错误中得到纠正。)

这是一个特殊的 Route 53 功能,最常用于处理来自域顶点的服务,其中需要 A 记录。但它也可以用于子域,例如www. 基本上,它是一个 A 记录,在 AWS 范围内充当 CNAME。使用此功能,DNS 工具将查找 A 记录。