在 apache 2.2 中监听 IPv6 和 IPv4

在 apache 2.2 中监听 IPv6 和 IPv4

我正在使用 apache2.2

如何同时监听 Ipv6 和 Ipv4?

或者

仅 Iv6 / 仅 Iv4

答案1

Apache 支持多个 Listen 选项:

Listen 192.170.2.1:80
Listen 192.170.2.5:8000

IPv6 地址必须用方括号括起来,如下例所示:

Listen [2001:db8::a00:20ff:fea7:ccea]:80

答案2

l1x 所说的以及在 vhost 中执行这两项操作的方法如下:

<VirtualHost 74.208.184.120:80 [2001:470:c083:1::1]:80>

最好使用你的 IP,而不是我的 :)

答案3

当我尝试在双栈主机上使用两个单独的 Listen 指令时,Apache 拒绝启动,并出现类似某些东西已绑定在端口 80 上的错误。这肯定是一个错误,但我使用这个成功了:

Listen          "*:80"

相关内容