对于我管理的网站,http://archstl.org/$ host archstl.org
,当我在终端中运行时,DNS条目返回一个空的(::)IPv6 地址。
我认为错误的 IPv6 条目可能是导致我的问题的原因:当运行 Apache Web Server(任何版本)的 Mac 用户尝试访问 archstl.org 时,他们会得到 localhost(Mac 似乎选择了 archstl.org 的 IPv6 地址而不是 IPv4 地址 174.37.22.142)。
有人知道如何解决这个问题吗?我甚至不确定我们的 DNS 条目是如何输出 IPv6 地址的;我没有其他返回 IPv6 地址的域名。
请参阅此处以了解有关我自己的故障排除的更多信息:http://archstldev.com/node/74
答案1
::
是全零地址,类似于 IPv4 中的 0.0.0.0。这甚至不是 localhost (::1) — 它肯定会使您的网站无法通过 IPv6 访问。如果您的 Web 服务器具有 IPv6 连接,请将 archstl.org 的 AAAA 记录指向其 IPv6 地址。如果没有,请完全删除 AAAA 记录。