小编she*_*ldy的帖子

如何设置 apache 虚拟主机以使用 ipv6?

我有一个带有 1 个 ipv4 地址和一些 ipv6 地址的服务器。一个域被重定向到 ipv4 A 记录我像这样设置 apache ports.conf:

Listen ip.v4.address:80
NameVirtualHost ip.v4.address:80
Run Code Online (Sandbox Code Playgroud)

和虚拟主机文件:

<VirtualHost ip.v4.address:80>
DocumentRoot /var/www/first/
ServerName first.domain
ServerAlias www.first.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

一切正常。

现在我想用第二个 ip 为第二个域创建新的虚拟主机。我将第二个域重定向到 ipv6 AAAA 记录,添加到 ports.conf:

Listen [ip.v6.address]:80
NameVirtualHost [ip.v6.address]:80
Run Code Online (Sandbox Code Playgroud)

创建新的虚拟主机文件:

<VirtualHost [ip.v6.address]:80>
DocumentRoot /var/www/second/
ServerName second.domain
ServerAlias www.second.domain
ErrorLog ...
CustomLog ...
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

并重新启动Apache。服务器启动时没有错误,但它不起作用。当我在浏览器中输入第二个域时,找不到服务器。当我进入[ip.v6.address]网站时出现。

有什么帮助吗?

ipv6 virtualhost apache-2.2

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

apache-2.2 ×1

ipv6 ×1

virtualhost ×1