您好,我在 Hetzner 上运行非托管 VPS,使用的是 Ubuntu Linux。我使用 Apache 来提供网页,上面有 8 个网站。一个网站无缘无故停止响应。两天前没有人碰过那个 VPS 上的任何内容,它就停止响应了。该网站是一个 Django 应用程序,功能与 StackExchange (OSQA) 类似,我使用 mod_wsgi 通过 apache 启动这个 Django。Apache 日志没有显示任何异常,我怀疑是 DNS 问题。当我尝试从 VPS ping 域时,我得到了正确的 IP:
root@genije:~# ping genije.org
PING genije.org (78.47.124.185) 56(84) bytes of data.
64 bytes from genije.org (78.47.124.185): icmp_req=1 ttl=64 time=0.024 ms
64 bytes from genije.org (78.47.124.185): icmp_req=2 ttl=64 time=0.026 ms
但是当我尝试使用 VPS 上的 w3m 浏览器访问该网站时,我收到“无法加载 genije.org”的提示。如果我尝试从我的家用机器 ping 它,我会得到不同的 IP:
C:\Users\Goran>ping www.genije.org
Pinging www.genije.org [67.215.66.132] with 32 bytes of data:
Request timed out.
所以这就是我相信这是 DNS 问题的原因。我使用 Namecheap 进行域管理,并使用自定义 DNS 服务器。它们是 ns1.genije.org 和 ns2.genije.org。我刚刚将它们更改为其他 ns1.itn.me 和 ns2.itn.me。这两个服务器都指向同一个 IP。我不知道为什么会突然发生这种情况。这是我的 VPS 中的 DNS 记录文件:
$ttl 38400
genije.org. IN SOA ns1.itn.me. goran.itn.me. (
1303520547
10800
3600
604800
38400 )
genije.org. IN A 78.47.124.185
www.genije.org. IN A 78.47.124.185
genije.org. IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
genije.org. IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
genije.org. IN MX 10 ASPMX2.GOOGLEMAIL.COM.
genije.org. IN MX 10 ASPMX3.GOOGLEMAIL.COM.
genije.org. IN NS ns1.genije.org.
genije.org. IN NS ns2.genije.org.
genije.org. IN MX 1 ASPMX.L.GOOGLE.COM.
mail._domainkey IN TXT "v=DKIM1; g=*; k=rsa; t=y; p=STRINGGGG" ; ----- DKIM mail for genije.org
genije.org. IN TXT v=spf1 a ptr ip4:78.47.124.185 mx:alt1.aspmx.l.google.com mx:alt2.aspmx.l.google.com mx:aspmx.l.google.com mx:aspmx2.googlemail.com mx:aspmx3.googlemail.com ?all
genije.org. IN NS genije.org.
genije.org. IN NS ns1.itn.me.
我刚刚添加了最后两行 NS 来解决问题。有人能帮我找到问题吗?也许我的 DNS 怀疑是错误的,如果是这样,你能给我指出正确的方向吗?我从来没有遇到过类似的问题,所以我不知道该怎么做。谢谢!
戈兰
答案1
www.genije.org 和 genije.org 都运行正常。您可能应该等待 DNS 传播。