我女朋友建立的网站在域名前输入 www 时无法在她的 Mac 上解析。是她的浏览器的问题还是我需要在某处设置 www 重定向?
答案1
我通常像这样设置 DNS 记录:
@ IN A 123.123.123.123
www IN A 123.123.123.123
当然,你可以对 www 使用 CNAME,但如果没有必要,我更喜欢使用 A 记录。此外,你可能(或可能不喜欢)更喜欢使用别名而不是重定向。
您可以在 Apache 中像这样设置它:
<VirtualHost 123.123.123.123>
ServerName example.com
ServerAlias www.example.com
...
</VirtualHost>
答案2
您需要在域名的 DNS 管理区域上添加 CNAME 记录,这基本上意味着 www 记录将指向 yourdomain.com 的 IP:
yourdomain.com 300 IN A 123.123.123.123
www.yourdomain.com 300 IN CNAME yourdomain.com
大多数 DNS 控制面板都应具备此功能。
答案3
如果您只有 example.com 的 A 记录,查询 www.example.com 的人将无法获得指向您服务器的有效响应。反之亦然。
我见过有人将他们的 example.com 设置为 A 记录,然后为 www.example.com 设置一个指向 example.com 的 CNAME。但由于不鼓励使用 CNAME(我听说我不是 DNS 专家),我猜为 example.com 和 www.example.com 设置两个指向同一 IP 的 A 记录也是可以的。
简而言之,是的,您需要为 www.example.com 和 example.com 设置 DNS 记录。重定向不起作用,因为不可能在 DNS 中成功解析这两个主机名。
答案4
只需添加“@”A 记录并将其指向您的服务器的 IP 地址。