2

我想问是否可以为www和非www(在同一IP地址上)拥有2条A记录,然后在Apache上将非www指向www?

或者这应该是 1 A Record 并使用 CNAME 重定向?

还是不同的首选解决方案?

4

1 回答 1

1

可以将 www.[mydomain].com 和 [mydomain].com 指向相同的 IP 地址,方法是为它们中的每一个使用 A 记录。当然,将 [mydomain] 替换为您的域名。

您可以使用 CNAME 让一个域名自动获取另一个域名的 DNS 记录,但这可能很棘手,并且有一些意想不到的限制。例如,您不能在区域文件的根目录中使用 CNAME。实际上,您可以使用 CNAME 将 ftp.[mydomain].com 指向与 www.[mydomain].com 相同的 IP 地址,但不能使用 CNAME 定义 [mydomain].com。CNAME 不能与具有相同域名的其他记录共存,并且您需要为 [mydomain].com 拥有其他记录,例如 NS 记录和 SOA 记录,如果您需要电子邮件,则需要 MX 记录 - - 所有这些都会与 CNAME 冲突。我的建议是避免使用 CNAME——它们很复杂,很难正确使用,而且用途非常有限。

一个不错的解决方案是在每个 A 记录中为这两个域名中的每一个提供相同的 IP 地址,然后告诉 Web 服务器使用所谓的 a 将 [mydomain].com 重定向到 www.[mydomain].com “301 重定向”。您可以将其放在 [mydomain].com 的 .htaccess 文件中:

Redirect 301 / http://www.[mydomain].com/
于 2013-07-02T13:41:31.843 回答