folgender Sachverhalt:
Ein Apache/2.0.54 (Win32) als Bestandteil des XAMPP-Paketes dient als Webserver für drei TLDs (oder vielmehr "soll dienen"). Nennen wir Sie domain1.de, domain2.net und domain3.com.
Ich habe für jede der Domains einen Unterordner in htdocs als Dokument-Root angelegt, der den selben Namen trägt, wie die Domain.
Außerdem würde ich den Server gerne auch direkt per IP ansprechen können, ohne auf einen der per VHOST spezifizierten Dokument-Roots
umgeleitet zu werden, sondern um direkt auf den globalen Dokument-Root zuzugreifen.
Das Problem:
Ich habe pro TLD einen Vhost angelegt, hier die letzten paar Zeilen der httpd.conf:
(...)
#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com:80
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
<VirtualHost domain1.de>
ServerAdmin meine@adresse.de
ServerAlias domain1.de *.domain1.de
DocumentRoot "c:/program files/xampp/htdocs/domain1"
ServerName domain1.de
</VirtualHost>
<VirtualHost domain2.net>
ServerAdmin meine@adresse.de
ServerAlias domain2.net *.domain2.net
DocumentRoot "c:/program files/xampp/htdocs/domain2"
ServerName domain2.net
</VirtualHost>
<VirtualHost domain3.com>
ServerAdmin meine@adresse.de
ServerAlias domain3.com *.domain3.com
DocumentRoot "c:/program files/xampp/htdocs/domain3/"
ServerName domain3.com
</VirtualHost>
# Win32DisableAcceptEx ON
Wenn ich auf domain1.de zu verbinden versuche, funktioniert alles tadellos, allerdings funktioniert keiner der anderen VHOSTS,
egal auf welchen ich zu verbinden versuche (domain2.net oder domain3.com), ich lande auf dem Dokument-Root, den ich für Domain1.de
spezifiziert habe. Das Gleiche gillt für die direkte IP.
Ich denke, dass das daran liegt, dass der Apache keinen übereinstimmenden VHOST für meine Anfrage findet und dessahlb, wie bei
Apache.org (hotlink) angegeben, auf den als ersten aufgeführten VHOST verweist.
Nun meine Frage:
Sind meine VHOST Einstellungen richtig? Ist es möglich, sobald ein VHOST eingerichtet ist, weiterhind per IP auf den Server zuzugreifen?
(Wie kann ich eine bestimmte Subdomain auf ein eigenes Dokument-Root umleiten?)
Danke im Voraus,
FLAGSHiP
J.H.