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