Hallo,
ich habe hier einen neu aufgesetzten SuSE 11.0 Server. Darauf läuft Apache2. Ich habe jetzt mehrere URLs, die auf eine IP verweisen - d.h. ich möchte namensbasiertes Virtual-Hosting betreiben.
Dafür habe ich unter /etc/apache2/vhosts/xx.conf für jede URL eine Datei angelgt und bestückt. (Hinweis: wenn ich hier korrupte Daten angebe, dann meckert Apache beim Starten, daher kann ich davon ausgehen, dass er diese Dateien auch wirklich lädt).
Die Dateien sehen wie folgt aus:
Code:
<VirtualHost IP:80>
ServerAdmin info@domain.de
ServerName domain.de
DocumentRoot /srv/www/vhosts/domain
ErrorLog /var/log/apache2/domain.de_log
CustomLog /var/log/apache2/domain.de_log combined
</VirtualHost>
Soweit so gut. Damit lässt sich der Server starten. Im DocumentRoot vom Apache (/srv/www/htdocs) liegt eine index.html mit Dummy-Text, ebenso in den Ordnern der vhosts - natürlich mit anderem Inhalt, damit ich sehe, dass alles richtig aufgerufen wird.
Wenn ich jetzt in meinem Browser die IP des Servers als URL eingebe, dann wird die Root-Seite aufgerufen, was ja auch richtig ist. Gebe ich allerdings eine Domain ein, dann wird auch die Root-Seite aufgerufen und nicht die von dem Virtuellen Host.
Hat jemand eine Idee, woran das liegen könnte - stehe nämlich da jetzt echt was auf dem Schlauch und bin etwas verwundert.
Vielen Dank für eure Hilfe
Stefan
Lesezeichen