Hallo zusammen,
nachdem ich nun schon seit fast 6 Stunden, an dem Apache2 auf Debian4.0, vergeblich versuche virtuelle Hosts so einzurichten, dass ich zu jeden vHost eine Datei im /etc/apache2/sites-available habe, stelle ich nun mein Problem hier in dieses Forum. Villeicht kann mir ja jemand definitiv sagen, das geht nicht oder wie ich es lösen kann.
So, also es gibt einen DNS Server im Netz bei dem die Seiten
home.ABC.de
und
home.AB-C.de
auf ein und die selbe fest IP Adresse (annahme: 86.123.123.123) meines Webservers zeigen.
Nun möchte ich, dass der home.ABC.de und home.AB-C.de auf unterschiedliche DocumentRoot zugreifen.
Wird in einem Browser jedoch die IP 86.123.123.123 direkt eingegeben, oder eine eineanderer Name im Browser eingetippt, der jedoch auch auf die IP zeigt, soll eine default website erscheinen.
Hier die abgespeckte und auf die wesentlichen Angaben reduzierte Datei im Ordner /etc/apache2/sites-available/
(natürlich gelinkt mit a2ensite)
Diese Konfiguration funktioniert nach meinen Wünschen.
---------------------------
NameVirtuaHost *:80
#default Server
<VirtualHost:*:80>
DocumentRoot /srv/www/ #default website mit informationen
<Directory />
Order Deny,Allow
Allow from all
Options -Indexes
</Directory>
<VirtualHost *:80>
ServerName home.ABC.de
DocumentRoot /srv/www/ABC/
<Directory />
#hier deny allow -indexes
</Directory>
<VirtualHost *:80>
ServerName home.AB-C.de
DocumentRoot /srv/www/AB-C/
<Directory />
# und wieder die ganzen kriterien
</Directory>
---------------------------------
Jetzt möchte ich aber drei einzelne Dateien im Ordner /etc/apache2/sites-available/ haben
-> ABC
-> AB-C
-> default
Nachdem ich die V-Hosts aufgeteilt habe un die Seiten mit a2ensite eingebunden habe, schnappt sich der apache jedoch immer die ABC Website. Was ich mir einfach nicht erklären kann..
Hat jemand solch ein Problem schonmal gehabt und gelöst?
Besten Dank
Roland