
Auf einem CentOS-Server wird aus irgendeinem Grund das HTTPD-Zugriffsprotokoll nicht mehr geschrieben. Es befindet sich unter ...
/var/log/httpd/Zugriffslog
Ich habe dort Protokolle von vor ein paar Tagen, aber dann hören sie einfach auf. Was sollte ich überprüfen, um herauszufinden, warum nicht mehr in sie geschrieben wird?
Antwort1
Überprüfen Sie die /etc/httpd/conf/httpd.conf
und die Dateien in /etc/httpd/conf.d
fürBenutzerdefiniertes ProtokollAnweisungen und stellen Sie sicher, dass mindestens eine vorhanden ist, die auf verweist /var/log/httpd/access_log
. Konfigurieren Sie (oder nicht) nach Bedarf.
Möglicherweise haben Sie die Protokolldatei gelöscht/neu erstellt und Apache nicht neu gestartet. In diesem Fall schreibt httpd immer noch in die alte Protokolldatei (über den offenen Dateideskriptor) – starten Sie httpd neu, um das Problem zu beheben.
Möglicherweise ist die Festplatte/Partition voll.