Marc Reichelt: Apache: IPv6 virtual host

Beitrag lesen

Hallo Markus,

Nun möchte ich einen einzigen Host, der nur mit IPv6 ansprechbar ist. Also habe ich hinzugefügt:

<VirtualHost [2001:8b3:3cf:3::173]:80>
HostName six.example.com.
</VirtualHost>

Auf einmal landen aber *alle* Anfragen über IPv6 auf diesem VirtualHost. Selbstverständlich soll aber nur diese für six.example.com hier landen. Und das wie gesagt NUR wenn die Verbindung über IPv6 daher kommt...

Was mache ich falsch?

Ich denke ich weiß, wo dein Problem liegt: Der erste VirtualHost des Apache ist der Standard-Virtualhost. Da du nur einen VirtualHost für IPv6 hast wird das wohl auch als Standard-VirtualHost angesehen - ergo landen alle Abfragen dort.

Definiere einfach einen weiteren IPv6-VirtualHost, der vor deinem IPv6-VirtualHost für six.example.com geladen werden muss - so landen alle Anfragen dort. Und wenn der DocumentRoot hier nicht definiert ist, werden alle Anfragen abgewiesen.

Gratulation zur Verwendung von IPv6 - ich empfehle den Kauf eines T-Shirts (auch Rückseite anschauen!).   ;-)

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
DPRINTK("Last time you were disconnected, how about now?");
        linux-2.6.6/drivers/net/tokenring/ibmtr.c
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)