Möglicherweise ist die CustomLog- Direktive konfiguriert (überprüfen Sie auch .htaccess-Dateien), wodurch 404s ausgeschlossen werden.
Apache 1.3.37 protokolliert keine 404-Fehler
Während ich versuchte, ein anderes Problem zu diagnostizieren (was ich hier gefragt habe ), stellte ich fest, dass die Installation von Apache 1.3.37 auf einem Computer, den ich geerbt habe, keine 404-Fehler protokolliert error_log
. Ich habe die Konfigurationsdateien nach Anweisungen CustomLog
und ErrorLog
Anweisungen durchsucht, aber es handelt sich lediglich um den Standardtyp 'Pfad festlegen und (für CustomLog) kombiniertes Format'.
Andere Fehler werden normalerweise protokolliert, z. B. "Permission denied", aber 404s werden ignoriert.
Was könnte dies bewirken und wie kann ich die 404s (zumindest vorübergehend) erscheinen lassen?
2 Antworten auf die Frage
Es stellte sich heraus, dass der Kontext der ursprünglichen Ausgabe hier relevant war - die problematische URL enthielt die Sequenz %2F
(ein URI-codierter Schrägstrich). In einem Versuch, sicherheitsbewusste CGI-Programmierer vor ihrer eigenen Unwissenheit zu schützen, weist Apache jede angeforderte URL, die diese Sequenz enthält, zu einem sehr frühen Zeitpunkt des Anforderungsbearbeitungsprozesses (wie 404 Not found) sofort zurück, was offenbar alle Schreibvorgänge umgeht error_log
.
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
1
Apache Reverse Proxy
-
3
Ubuntu Server mit GNOME Desktop Envinronment - Einstellen der Apatche-Konfigurationsdateiberechtigun...
-
2
Beim Verknüpfen mit aac-Audiodateien wird ein 404 zurückgegeben
-
8
Wie kann ich allen Benutzern in Linux Schreibzugriff auf einen Ordner gewähren?
-
1
Apache2-Fehlerprotokoll
-
2
Mac OS X-Bash: Deinstallieren Sie alle Apache- und PHP-Vorfälle
-
6
Wie kann ich verhindern, dass Dienste beim Booten unter Ubuntu gestartet werden?
-
5
Ordnen Sie den Ordner "Sites" http: // localhost unter OS X zu
-
2
Gibt es einen kostenlosen Security Log Analyzer für Apache?