我正在阅读本指南它非常详尽且很有帮助,但我遇到了一个让我困惑的段落。
对于您的根域,您需要将其 A 记录更改为指向 CDN 的 IP 范围之一。对于每个子域,修改其 CNAME 记录以指向 CDN 提供的子域地址(例如 ns1.cdn.com)。在这两种情况下,这都会导致 DNS 将所有访问者路由到您的 CDN,而不是定向到您的原始服务器。- 更多信息请参见:https://www.incapsula.com/cdn-guide/what-is-cdn-how-it-works.html#sthash.f0v6pdOz.dpuf
- 你们处理子域名和根域名的方式不同,这让我觉得很奇怪。为什么我对子域名使用 CNAME,而对根域名使用 A?
- 我为什么要使用 A 或 CNAME 记录?难道我不应该将域控制面板中的名称服务器更改为 CDN 的名称服务器吗?
答案1
您可以
A
对所有域名使用记录,但您只能CNAME
在子域名上使用。这是因为当您拥有CNAME
记录时,您不能在同一主机名上拥有任何其他类型的记录。您的域名根通常需要拥有MX
邮件TXT
记录,更不用说NS
名称服务器的记录等。(请参阅RFC 1912, 2.4。您不能直接将域名指向
NS
CDN 的名称服务器,因为他们没有在那里配置您的域名。为了实现这一点,他们应该将其名称服务器配置为权威性名称服务器为您的域名。