目前,我有以下指向我的 Web 服务器的 DNS 记录:
example.com. IN A 123.123.123.123
www.example.com IN A 123.123.123.123
我想知道为“example.com”本身设置 A 记录是否是好的做法。有人告诉我使用通配符地址(暗示这是更好的做法),但我不知道该怎么做。
我也有这个httpd.conf
:
ServerName www.example.com
ServerAlias example.com
有没有标准允许在不带 www 的情况下访问网站的方法?
答案1
除非你需要,否则不要使用通配符记录。在本例中,听起来你不需要。
在这种情况下,我通常会创建两个这样的记录:
example.com. IN A 123.123.123.123
www.example.com IN CNAME example.com
这样,如果您的 IP 地址发生变化,您只需更新一条记录。
关于您的 VirtualHost 配置,我通常喜欢执行与您正在做的事情相反的操作:
ServerName example.com
ServerAlias www.example.com
不过老实说,这并不重要。