为什么 IPV6 不起作用

为什么 IPV6 不起作用

我已设置 ipv6.domain.tld 并指向我的服务器的 IPV6 地址。我已通过 Webmin 添加我的服务器的 IPV6 地址。当我重新启动 Apache 时,我得到

Restarting web server: apache2[Mon Jul 16 02:51:57 2012] [error] (EAI 2)Name or service not known: Failed to resolve server name for 2607:5300:20:101::1:1023 (check DNS) -- or specify an explicit ServerName
 ... waiting [Mon Jul 16 02:51:58 2012] [error] (EAI 2)Name or service not known: Failed to resolve server name for 2607:5300:20:101::1:1023 (check DNS) -- or specify an explicit ServerName
.

当我尝试访问 ipv6.domain.tld 时,只出现域名关闭页面。这是什么问题?

答案1

每一个VirtualHost使用 IPv6 地址的地方都需要ServerName设置一个。如果您不使用,VirtualHost则需要设置全局的ServerName

答案2

在 Apache 配置文件中,您必须经常将 IPv6 地址括在 [ 和 ] 之间,以避免地址中的 : 与地址和选项端口号之间的 : 混淆。

相关内容