我已设置 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 地址括在 [ 和 ] 之间,以避免地址中的 : 与地址和选项端口号之间的 : 混淆。