Bas*_*asj 0 domain-name-system a-record
对于我拥有的每个网站,我注意到只有这个 A DNS 记录:
*.example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
将使http://example.com不可用并且只有这个 A DNS 记录:
example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
将使http://www.example.com不可用。
问题:是否必须有两条 A DNS 记录来支持 www 和非 www
*.example.com 3600 A 0 192.1.2.3
example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
或者有没有办法在一个 A DNS 记录中定义两者?
PS:如果必须有两条记录,你会使用:
www.example.com 3600 A 0 192.1.2.3
example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
或者你会这样做:
www.example.com 3600 CNAME example.com
example.com 3600 A 0 192.1.2.3
Run Code Online (Sandbox Code Playgroud)
?
简短的回答:是的。
更长:我建议您完全添加www.example.com
而不是添加,*.example.com
除非您不想使用任何子域,例如john.example.com
andjane.example.com
等......
另外,不要忘记配置您的 apache/nginx(无论您使用哪个)以接受两个域名的连接。