没有 www 则无法访问服务器

没有 www 则无法访问服务器

如果没有“www.”前缀,我的服务器就无法访问,即使尝试使用 也是如此ping

DNS 条目如下所示:

$TTL 86400
@   IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
    2011010600   ; serial
    14400        ; refresh
    1800         ; retry
    604800       ; expire
    86400 )      ; minimum

@                        IN NS      robotns3.second-ns.com.
@                        IN NS      robotns2.second-ns.de.
@                        IN NS      ns1.first-ns.de.

@                        IN A       1.2.3.4
localhost                IN A       127.0.0.1
mail                     IN A       1.2.3.4
www                      IN A       1.2.3.4
ftp                      IN CNAME   www
imap                     IN CNAME   www
loopback                 IN CNAME   localhost
pop                      IN CNAME   www
relay                    IN CNAME   www
smtp                     IN CNAME   www
@

同一服务器上另一个域的同类型 DNS 记录可以使用和不使用“www”。

VirualHost 配置如下:

<VirtualHost *:80>
        ServerName somewhere.com
        ServerAlias www.somewhere.com

</VirtualHost>

对 www.somewhere.com 和 something.com 进行 nslookup 时,显示的 IP 不同!错误的 IP 来自 DNS 记录的旧版本。可能有些 DNS 服务器不是最新的,但我不知道为什么它们会更新到 www. 版本。

知道可能是什么问题吗?

答案1

除了增加序列号之外,正如 Chris S 在评论中所说,那些不经常使用 DNS 的人经常忽略的一个小步骤是告诉 DNS 服务器重新加载文件。

答案2

据我所知,您只需要 www 的 A 记录即可解析。

Hostname  IP Address 
           1.2.3.4 
mail       1.2.3.4 
www        1.2.3.4

答案3

由于几乎所有答案都是以评论的形式出现的,因此我不得不重复评论来回答这个问题。

解决方案是:添加默认记录后增加序列。

相关内容