Problem mit Vhost + Default-Verzeichnis

doublem

New Member
Hallo zusammen,

ich habe mit folgender vhosts.conf das Problem, dass bei beliebigen Aufrufen immer nur der Inhalt des definierten vhosts (news.domain.de) angezeigt wird, nicht der Default Ordner (/srv/www/htdocs).

Code:
<VirtualHost _default_>
DocumentRoot /srv/www/vhosts/news.domain.de
ServerName news.domain.de
<Directory /srv/www/vhosts/news.domain.de>
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost _default_>
DocumentRoot "/srv/www/htdocs"
<Directory "/srv/www/htdocs">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

Ich habe es mit mehreren Domains probiert, die den A-Eintrag alle auf die gleiche IP haben.

Was habe ich übersehen? :confused:

Vielen Dank!
 
Schau doch mal in der Apache2 Config rein, dort müsste auch ein DocumentRoot angegeben sein, auf welchen Pfad zeigt dieser Eintrag denn?

Wenn ich das richtig seh passiert folgendes:
Egal welche Domain du nutzt du landest immer auf dem news.domain.de?
 
@djrick: der documentroot zeigt auf /srv/www/htdocs

@whistler: hab ich probiert, leider keine änderung.

Wenn ich in den ersten vhost

Code:
<VirtualHost news.domain.de>

einfüge und neustarte, dann wird nur noch der zweite vhost angezeigt - egal, bei welchem aufruf.

ersetze ich im zweiten vhost

Code:
<VirtualHost *>

gibt's einen Fehler: Could not resolve host name *_ -- ignoring

woran könnte es noch liegen?
 
Bin mir gerade nicht sicher....aber wenn du es umdrehst?

Code:
<VirtualHost _default_>
DocumentRoot "/srv/www/htdocs"
<Directory "/srv/www/htdocs">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost _default_>
DocumentRoot /srv/www/vhosts/news.domain.de
ServerName news.domain.de
<Directory /srv/www/vhosts/news.domain.de>
allow from all
Options +Indexes
</Directory>
</VirtualHost>

Ich glaube Whistler meint das so:
Code:
<VirtualHost _default_>
Servername *
DocumentRoot "/srv/www/htdocs"
<Directory "/srv/www/htdocs">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
 
Last edited by a moderator:
[gelöst]

Yeah! Das war's!

Vielen Dank, Du hast meinen Abend gerettet :D

Das Dumme ist, dass ich diesen Fehler ausgeschlossen hatte, weil ich in einem anderen Forum gelesen habe, dass die allgemeinen Deklarationen immer am Ende folgen müssen...
 
Back
Top