目前,我只是有
www 10800 IN xx.xxx.xxx.xxx
与此,www.foo.com工作,但不是foo.com。
您的DNS服务器将www.foo和foo.com视为2个完全独立的域。 由于这个,你还需要为foo.com添加一个Alogging
Foo.com。 IN A xxx.xx.xx
其中xx.xxx与www相同。
一般来说,你应该让你的www地址成为dns中的真实服务器名称的CNAME:
WWW IN CNAME server
那么当您对example.com , server.example.com和www.example.com进行dns查找时,结果在所有情况下都应该是相同的IP地址。
然后(假设你使用apache)在你的httpd.conf的主要部分,你应该有:
ServerName server.example.com:80 UseCanonicalName off
以便请求主机可以指示他们尝试连接的名称,服务器将始终正确响应。
我通常做到以下几点:
foo.com. A [IP] foo.com. A [IP]然后www CNAME foo.com.
(这样你不会重复两次IP)