by White-Gandalf » 10. December 2006 19:06
Also, Fakt ist, daß es geht (hab mal eben schnell eine Fehlermeldung testweise ausgetauscht).
Die Ursache muß also irgendwo in der Konfiguration liegen.
Nach meiner Erfahrung passieren häufig folgende Fehler:
1. Man editiert eine Konfig-Datei, die gar nicht vom Apache verwendet wird, jedenfalls nicht von dem, den man gerade abfragt.
2. Der Apache wurde nach Editierung der Konfig-Datei nicht neu gestartet, jedenfalls nicht der, den man gerade abfragt.
3. Der Apache hat keinen Zugriff auf die Datei, die ausgeliefert werden soll (hier auf die Fehleranzeige-Datei). Kann der Apache die Felerdatei nicht liefern, bleibt ihm logischerweise nur ein Rückgriff auf die Standard-Meldung.
Dies kann auf zwei unabhängigen Ebenen passieren:
3.a) Auf Betriebssystemebene:
Hier passiert das allerdings normalerweise nur fortgeschrittenen Administratoren, die sich überhaupt einen Kopf darum machen, den Apache vom verwendeten Benutzerkonto her abzusichern.
Maßnahme: Dateizugriffsrechte bezüglich des Kontos des Apache prüfen.
3.b) Auf Webserverebene:
Das passiert gern, sobald man erste Maßnahmen ergreift, um seinen Webserver mit dessen eigenen Filtermitteln (den Directory-Regeln) abzusichern. Falls man fortgeschrittene Techniken wie "rewrites" einsetzt, muß man gegebenenfalls Logs schreiben lassen und in denen nachschauen, was da eigentlich hinten herausgekommen ist.
Maßnahme: Directory-Regeln mit normalen Zugriffen testen, also einfach mal versuchen, die zur Fehlermeldung vorgesehenen Dateien im Browser als ganz normale Dateien aufzurufen. Klappt das nicht, wird's auch nicht im Fehlerfall klappen.
Die Idee von "sari42" mit der Korrektur des Dateipfades war ein erster Schritt in die richtige Richtung, würde ich stark vermuten.