子域的CNAME子域与第一个子域上的内容

好吧,也许这个标题有点混乱,但这是我想要做的:

我在my.example.com上有一个包含内容的子域

我想设置一些像sub.my.example.com

如果my.example.com上有内容,这似乎不起作用但是,如果第一个子域中没有内容,那么将CNAMElogging到example2.org似乎没有问题

这是我第一次使用CNAME的真实体验,所以我想知道常见的错误来检查。

my.example.com是Alogging,sub.my.example.com是CNAME

编辑我pipe理DNS虽然Web主机pipe理(WHM)Dnslogging。 内容是在http://vbx.knowconceptdw.net我试图设置语音信箱CNAME指向http://api.twillio.com在http://voicemail.vbx.knowconceptdw.net

CNAME不能与任何其他loggingtypes共存。 所以,如果你有一个域名的CNAME,那么你不能拥有该域名的A,AAAA或MX(或其他)。

只要有一个子域的唯一logging是CNAME,而其他子域与其他loggingtypes一致,只要该子域没有其他loggingtypes。 例如,这个DNS数据是有效的:

 example.net IN A 169.254.0.1 example.net IN AAAA fe80::1 example.net IN NS 169.254.0.1 example.net IN MX 10 example.net a.example.net IN CNAME example.net b.example.net IN DNAME example.net 

如果您使用的是基于名称的虚拟主机,请注意您必须通知您的Web服务器(在Apache中,这是通过ServerAlias完成的)。 如果你使用的是SSL,你的证书应该对任何别名有效(通配证书对于这种事情来说是很好的)。

如果从内容来说,当一个网站设置在一个域上时,其他网站不起作用,这对DNS而言并不是问题,而是与您的Web服务器相关。

要解决Linux上的DNS问题,您可以使用dig命令,这将产生非常丰富的输出。 在Windows上,你可以使用nslookup。 查看它为域名和CNAME返回的内容。