Hello everyone, I am trying to setup a simple web server on my computer. My link to the Internet is my university's network. It means that I have a public static IPv4 address but ICMP is blocked. I set up an IPv6 tunnel with SixXS. The address is static and ICMP is allowed. The encapsulation protocol is AYIYA (other protocols, like protocol41 for example, are blocked). I can browse IPv6 websites, everything is working properly. Apache is configured to run manually on port 80. I can access the pages by typing http://localhost or my IPv4 address/hostname in the address bar. The problem is that I cannot get the server to bind to my v6 address. If I type http://[v6addr] in the address bar, I end up with "Firefox can't establish a connection to the server at [v6addr]" after a few seconds. In Apache's config file I see "Listen 80", therefore it should bind to every IP address of my machine, v4 AND v6. Is that correct ? I tried to add this to the config file: Listen [v6addr]:80 Code (markup): as they suggest on the Binding page of Apache 2.2 documentation, but Apache fails to start with the message Can you tell me what I am doing wrong ?
You need to install apr with ipv6 install. Add this to the configure line: --enable-ipv6 Also, I assume you've compiled apache with ipv6 support enabled? (it is by default I think) I know this is a reply to an old message, but I had this problem and google found this page, but no fix.. It took me ages to figure out what was wrong, and hopefully if anyone else has the problem, they'll see this!
Hi, I stopped trying for now as I no longer have a v6 connectivity, I'll try again in a few weeks! I used the plain already compiled apache 2.2 windows version from their website ; I'm pretty sure it has v6 support activated by default. If I cannot get it to work, I'll use your workaround. Thanks for that! A.