Alexander (HH): Apache access.log Dateien ausschliessen??

Beitrag lesen

Ein g'scheites OS hat ein eigenes Logfile Handling das dir diese Arbeit abnehmen sollte. Unter Linux ist da zb logrotate zuständig. Da brauch ich händisch gar nicht eingreifen.

Apache bringt übrigens auch einen Rotierer mit: http://httpd.apache.org/docs/2.0/programs/rotatelogs.html, http://httpd.apache.org/docs/1.3/programs/rotatelogs.html, http://httpd.apache.org/docs/2.2/programs/rotatelogs.html

Außerdem kann man die Logs auch in eine Datenbank schreiben, entweder online (indem man rotatelogs durch ein eigenes Programm ersetzt, das die Log-Ausgabe des Apache zerlegt und in die Datenbank schreibt) oder offline (indem man die bestehenden Logfiles zerlegt und in die Datenbank schreibt), wenn man's richtig anstellt, geht beides mit dem selben Programm. In der Datenbank kann man dann nach Herzenslust filtern und reporten, und wenn es sein muß, kann man auch schnell unnützen Müll löschen: DELETE FROM APACHE_LOGS WHERE STATUS=304 AND (REQUEST_URL LIKE '%/style.css%' OR REQUEST_URL LIKE '%/script.js%')

Alexander