[CentOS] Apache, IPv4, IPv6, virtual hosts

Luigi Rosa

lists at luigirosa.com
Tue Oct 16 06:53:01 UTC 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Maarten Elsen said the following on 15/10/12 22:10:

> Try something like this:
> 
> NameVirtualHost *:80
> 
> <VirtualHost *:80> DocumentRoot /web/content/ipall.domain.com/html 
> <Directory "/web/content/ipall.domain.com/html/"> </Directory> 
> </VirtualHost>
> 
> <VirtualHost [2a00:1450:4013:c00::65]:80> DocumentRoot
> /web/content/ipv6.domain.com/html <Directory
> "/web/content/ipv6.domain.com/html/"> </Directory> </VirtualHost>

It does not work that way because for mixed mode you cannot use '*' in
NameVirtualHost directive

I found the solution on
http://httpd.apache.org/docs/2.2/vhosts/examples.html#mixed

You should do this:

Listen 80
NameVirtualHost 1.2.3.4

Then every name-based virtual host should be declared like this:

<VirtualHost 1.2.3.4:80>

And every IPv6 IP-based virtual host should be declared like this:

<VirtualHost [2001:db8::beef]:80>


This solution is working 'live' right now on a CentOS 6 server.



Ciao,
luigi

- -- 
/
+--[Luigi Rosa]--
\

Mollari... understand... that I can never forgive your people for what
they did to my world.
My people can never forgive your people.
But I... can forgive... you.
    --G'Kar, "The fall of Centauri Prime"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iEYEARECAAYFAlB9BEUACgkQ3kWu7Tfl6ZSVkgCdGV/MTO71W90RDr/mClnslqxl
Zo4AoKW58BwrMQIy66zlex2qkUq/f49i
=SUE5
-----END PGP SIGNATURE-----



More information about the CentOS mailing list