Apache: Virtuelle Hosts: "File not found"

Supportdatenbank (hoe_httpd_dynvhost.html)
Bezieht sich auf

SuSE Linux: Version 7.1
Dieser Artikel bezieht sich auf eine ältere SuSE Linux Version. Daher ist es möglich, dass die Informationen in diesem Artikel nicht mehr auf dem neuesten Stand sind bzw. der Artikel nicht mehr funktionierende Links enthält.

Kernel: Version 2.2.18, 2.4
Apache: Version 1.3.14-1.3.14

Symptom

Sie haben mehrere Virtuelle Hosts konfiguriert. Während der erste Aufruf gelingt, erhalten Sie nach mehreren Klicks innerhalb eines Virtuellen Hosts die Fehlermeldung
Not found
The requested URL  was not found on this server.
Apache/1.3.14 Server at www.myvdomain.de port
Dies ist z.B. die Meldung von Netscape.

In manchen Fällen kann es auch vorkommen, dass eine Seite einer anderen virtuellen Domaine angezeigt wird.

Dieser Effekt tritt sporadisch aber nachvollziehbar auf. Besonders nach schnellem Reload einer Seite ist dies zu beobachten.

Ursache

Das Modul mod_dynvhost, dass für die Verwaltung von dynamisch generierter Virtueller Hosts benötigt wird, verursacht bei manuell angelegten Virtuellen Hosts Probleme.
Es werden bei wiederholten WWW-Anfragen Dateien im Pfad (docroot) einer anderen virtuellen Maschine gesucht. Meist ist dies der erste virtuelle Host.

Lösung

Es existiert bis zu einem Update nur die Möglichkeit, dieses Feature abzuschalten.
Editieren Sie dazu die Datei /etc/httpd/httpd.conf und deaktivieren Sie das dynvhost_module, indem Sie die Zeilen
LoadModule dynvhost_module    /usr/lib/apache/mod_dynvhost.so
und
AddModule mod_dynvhost.c
auskommentieren.
Stichwörter: MOD_DYNVHOST, DYNVHOST_MODULE, APACHE, FILE NOT FOUND, VIRTUELLE HOSTS

Kategorien: Netzwerk

SDB-hoe_httpd_dynvhost.html, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 16. Mär 2001
SuSE Linux AG - Zuletzt generiert: 16. Mär 2001 von hoelcker (sdb_gen 1.40.0)