www a-record vs cname-record

我有一个网站,我将主持的DNS(testing目的,然后将有一些有限的stream量)。

我已经build立了DNS,以便site.tld对实际IP有一个Alogging,但我不知道如何处理www.site.tld

site.tldwww.site.tld都指向相同的服务器/应用程序,所以我的逻辑告诉我添加一个CNAMElogging,以便www.site.tld成为site.tld的别名。

但是,我一直在检查我的设置与intodns.com,如果我只添加一个CNAME为www.site.tld它给我以下错误:

错误:我无法获得www.site.tld的任何Alogging!

(一旦我为www.site.tld做了一个Alogging来指向实际的IP,错误就会被清除)

我不知道是否有一个“规则”, www应始终是一个logging,即使它实际上指向相同的IP /应用程序。

感谢帮助我理解这一点!

有一个Alogging与CNAME的www之间的区别将是一个额外的查找。 在CNAME的情况下,搞清楚www是一个CNAME到example.com,另一个样子将为example.com。

除此之外,如果您打算使用CDN或3方加速服务,那么CNAME将起作用。 以下是对www.google.com的查找结果示例。 请注意www.l.google.com和www.google.com的TTL差异

http://www.google.com。 36545 IN CNAME http://www.l.google.com。
http://www.l.google.com。 294中A 209.85.153.104

如果使用第三方服务,这就提供了更改logging的灵活性,保持较低的TTL,做像地理redirect这样的花式东西。

在你的情况下,这并不重要,因为你指向两个相同的IP。

没有规则, www. 地址需要成为Alogging。 一个网站成为CNAME是非常常见的。 例如:

 $ host www.google.com www.google.com is an alias for www.l.google.com. 

要么:

 $ host www.kodak.com www.kodak.com is an alias for www.Kodak.com.edgekey.net. 

如果事情不适合你,这表明一个configuration错误。 如果没有看到实际的DNSlogging,很难提供帮助,但使用像dig这样的命令行工具可以通过显示名称服务器正在显示的DNSlogging来帮助您debugging问题。