Stiftmaster
30.08.08, 09:50
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:
<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
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:
<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