ich hab folgendes Problem mit LAMP auf openSuse 10.2. Wenn ich mehrere VirtualHost einricht, so zeigt er mir unabhängig davon, welche URL ich aufrufe immer den Inhalt des ersten VirtuelHost.
Habe bei /etc/apache2/httpd.conf die Zeile
- Code: Select all
NameVirtualHost *:80
stehen.
Für den ersten Vhost habe ich die Datei /etc/apache2/vhosts.d/url1.conf mit folgendem Inhalt:
- Code: Select all
<VirtualHost *:80>
ServerAdmin webmaster@url1.de
ServerName URL1.de
DocumentRoot "/srv/www/htdocs/url1/public_html"
<Directory "/srv/www/htdocs/url1/public_html/">
allow from all
</Directory>
</VirtualHost>
Für den zweiten Vhost habe ich die Datei /etc/apache2/vhosts.d/url2.conf mit folgendem Inhalt:
- Code: Select all
<VirtualHost *:80>
ServerAdmin webmaster@url2.de
ServerName URL2.de
DocumentRoot "/srv/www/htdocs/url2/public_html"
<Directory "/srv/www/htdocs/url2/public_html/">
allow from all
</Directory>
</VirtualHost>
Wenn ich den Apache starte kommt keine Fehlermelung. Unabhängig ob ich www.url1.de oder www.url2.de aufrufe, es wird immer der Inhalt von "/srv/www/htdocs/url1/public_html" angezeigt.
Wenn ich dann den zweiten VHost durch umbennen von "url2.conf" in "_url2.conf" in der Einrichtungsreihenfolge nach vorn bringe und den Apache restarte, wird Unabhängig ob ich www.url1.de oder www.url2.de aufrufe immer der Inhalt von "/srv/www/htdocs/url2/public_html" angezeigt.
Also beide Seiten funktionieren irgend wie aber es wird entweder die eine oder die Andere angezeigt.
Woran könne es liegen?
Danke im Voraus.
Gruß
Thomas
- Code: Select all