www.example.com 与 example.com?

www.example.com 与 example.com?

我女朋友建立的网站在域名前输入 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 地址。

相关内容