我的服务器具有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]
网站时出现。
有什么帮助吗?
感谢大家的帮助。IPv6是正确的,我需要两个不同的站点。我联系了我的域名提供商,并在其中设置了此AAAA记录。他们说可能需要24小时才能设置好,也许这就是问题所在。设置A唱片时,效果几乎是立竿见影的,我认为AAAA的工作方式相同。
—
谢尔迪
如果您将自己喜欢的答案标记为这样,那会很好,以便尝试帮助您的人获得一些奖励;-)
—
Sander Steffann 2011年