www 和非 www 网站的 DNS 记录

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)

?

Ber*_*ert 7

简短的回答:是的。

更长:我建议您完全添加www.example.com而不是添加,*.example.com除非您不想使用任何子域,例如john.example.comandjane.example.com等......

另外,不要忘记配置您的 apache/nginx(无论您使用哪个)以接受两个域名的连接。