Toby: Apache2 VHOST Problem

Beitrag lesen

Hallo eddi

ja ich meine eine Http weiterleitung.. ich kann die weiterleitung optionen von www.domain2.com leider nicht einsehen da dies nicht meine domain ist.

Mich wunderts nur, wenn ich den default block nach oben setze, wird bei www.domain2.com /var/www/ordner aufgerufen (genau wie es soll).
Das problem ist natürlich wenn der default-block oben steht, das kein anderer Vhost mehr dran genommen wird. also würde ich gerne den default block nach unten setzen, tu ich dies, wird aber eben falls immer nur der erste behandelt!

Ich glaub wird reden total aneinander vorbei :/

Ich versuche es hier nocheinmal deutlich zu machen wo genau mein problem liegt, lasse dabei domain2 aus dem spiel:

Bei folgender Konfiguration...

NameVirtualHost 123.123.123.123

<VirtualHost 123.123.123.123:*>
DocumentRoot /var/www/
</VirtualHost>

<VirtualHost 123.123.123.123:80>
   ServerName www.domain1.com
   ServerAlias domain1.com www.domain1.com
   DocumentRoot /var/www/domain1/
   ServerAdmin admin@domain1.com
</VirtualHost>

komme ich zu folgendem Ergebnis:

http://123.123.123.123 => /var/www/
http://www.domain1.com => /var/www/
http://123.123.123.123 => /var/www/

Das ist vollkommen logisch und nachvollziehbar!

Jetzt das was ich nicht verstehe:

Bei folgender Konfiguration...

NameVirtualHost 123.123.123.123

<VirtualHost 123.123.123.123:80>
   ServerName www.domain1.com
   ServerAlias domain1.com www.domain1.com
   DocumentRoot /var/www/domain1/
   ServerAdmin admin@domain1.com
</VirtualHost>

<VirtualHost 123.123.123.123:*>
DocumentRoot /var/www/
</VirtualHost>

..komme ich zu diesem Ergebnis:

http://123.123.123.123 => /var/www/domain1/        [FALSCH]
http://www.domain1.com => /var/www/domain1/        [RICHTIG]
http://123.123.123.123 => /var/www/domain1/ordner  [FALSCH]

Wieso nimmt der erste VHOST alle Anfragen entgegen und reagiert nicht nur auf www.domain1.com??

Das ist mein Problem!

grüße
Toby

thx @ eddi für jeden weiteren ansatz :)