不要对 @ 记录做 CNAME

Sunday, July 1st, 2012 @ 20:47

rfc1034,是不能对@记录做CNAME的,CNAME无法和其他类型记录共存。

@记录指没有主机名的域名部份,如foo.com,对比www.foo.com

正常情况下,如果要把无www域名作为主地址,只能给它写A记录。如果用到CDN,因为一般要用CNAME来指向CDN节点,就必须舍弃酷地址,加上www。

但有的DNS服务商,如dnspod,做了hack,可以提供@记录的CNAME解析。如果你做了这样配置,问题就来了。

习惯上邮箱地址会用无主机名部份的主域名,那@记录下肯定会有MX记录。决大部分的递归dns实现都遵循标准,存在CNAME时不会去存其他类型记录。后果就是,MX记录时有时无,经常收不到邮件。

当然,即使用了www主机名作为主地址伺服http服务,还是应该对无www的域名做解析并做http 302转向到www去,别学不知道在想什么的icbc……

Posted in t | 1 Comment »

One Response to “不要对 @ 记录做 CNAME”

  1. tsing says:

    xerr.net 也是做的 CNAME …

Leave a Reply