From apache docs [1]: "On the other hand, on some platforms such as Linux and Tru64 the only way to handle both IPv6 and IPv4 is to use mapped addresses." Mapping is default on Linux (in contrary to FreeBSD, NetBSD, and OpenBSD). That's why you don't see two sockets. Here comes the test: xen2:~# grep ^Listen /etc/apache2/ports.conf Listen 0.0.0.0:80 Listen [::]:80 xen2:~# netstat -tulpen | grep apache xen2:~# netstat -ntlp| grep apache tcp6 0 0 :::80 :::* LISTEN 2505/apache2 xen2:~# wget -S -O /dev/null --inet6-only http://ip6-localhost/ --11:35:24-- http://ip6-localhost/ => `/dev/null' Resolving ip6-localhost... ::1 Connecting to ip6-localhost|::1|:80... connected. HTTP request sent, awaiting response... HTTP/1.1 200 OK ... xen2:~# wget -S -O /dev/null --inet4-only http://localhost/ --11:36:26-- http://localhost/ => `/dev/null' Resolving localhost... 127.0.0.1 Connecting to localhost|127.0.0.1|:80... connected. HTTP request sent, awaiting response... HTTP/1.1 200 OK ... This bug may be closed. [1] http://httpd.apache.org/docs/2.2/bind.html -- Kind Regards, Michael Mende http://www.menole.net/
Attachment:
signature.asc
Description: Digital signature