如何设置Apache VirtualHost与ipv6一起使用?
我的服务器具有1个ipv4地址和一些ipv6地址。一个域重定向到ipv4 A记录,我像这样设置apache ports.conf: Listen ip.v4.address:80 NameVirtualHost ip.v4.address:80 和virtualhost文件: <VirtualHost ip.v4.address:80> DocumentRoot /var/www/first/ ServerName first.domain ServerAlias www.first.domain ErrorLog ... CustomLog ... </VirtualHost> 而且一切正常。 现在,我想使用第二个IP为第二个域创建新的virtualhost。我将第二个域重定向到ipv6 AAAA记录,添加到ports.conf: Listen [ip.v6.address]:80 NameVirtualHost [ip.v6.address]:80 创建新的虚拟主机文件: <VirtualHost [ip.v6.address]:80> DocumentRoot /var/www/second/ ServerName second.domain ServerAlias www.second.domain ErrorLog ... CustomLog ... </VirtualHost> 并重新启动Apache。服务器启动时没有错误,但不起作用。当我在浏览器中输入第二个域时,找不到服务器。当我进入[ip.v6.address]网站时出现。 有什么帮助吗?