Φιλτράρισμα αρχείων καταγραφής Apache / καταγραφής υπό όρους

  • Intro
  • Σημείωση

Intro

Οι εισόδους που χρησιμοποιούνται από τον διακομιστή Apache Web είναι συνήθως πολύ στιγματικές, περιέχουν όλα τα είδη πληροφοριών (αρχεία εικόνων, φύλλα στυλ, javascript, RSS κλπ)

Αυτό μπορεί να είναι πολύ ενοχλητικό όταν προσπαθείτε να έχετε πρόσβαση σε ορισμένες ιστοσελίδες. Ο μόνος τρόπος για να πετύχετε είναι να χρησιμοποιήσετε την καταγραφή υπό όρους (δεν είναι ο μόνος τρόπος για να ελέγξετε το περιεχόμενο των αρχείων καταγραφής)

Για να το κάνετε αυτό, απλώς ορίστε μια μεταβλητή περιβάλλοντος, σύμφωνα με ορισμένα κριτήρια, στη συνέχεια, ζητήστε από τον διακομιστή να μην γράψει τον τύπο αρχείου στο αρχείο καταγραφής όταν υπάρχει αυτή η μεταβλητή:

 SetTnvIf Request_URI "(ico | pdf | flv | jpg | jpeg | png | gif | js | css | gz | swf | txt) $ dontlog SetEnvIf Request_URI" ^ rss / "dontlog CustomLog / var / log / apache / .log συνδυασμός env =! dontlog 

Στο παραπάνω παράδειγμα, τα αιτήματα αφορούν τους ακόλουθους τύπους αρχείων: .ico, .pdf, .flx, .jpg, .jpeg, .png, .gif, .js, .css, .gz, .swf,, .txt δεν πρέπει να γράφεται στα αρχεία καταγραφής), το ίδιο ισχύει και για όλα τα αιτήματα για τον κατάλογο / rss /

Σημείωση

Σημείωση

Πρώτα απ 'όλα, η μονάδα mod_setenvif πρέπει να φορτωθεί.

Η εντολή apache2-M (ή httpd-M, ανάλογα με τον εγκατεστημένο διακομιστή Apache ή τη διανομή που χρησιμοποιείται) εμφανίζει τις ενότητες που έχουν φορτωθεί.

Κάτω από το Debian:

 static] mpm_prefork_module (static) http_module (static) so_module (static) alias_module (κοινόχρηστο) auth_basic_module (κοινόχρηστο) authn_file_module (κοινόχρηστο) authz_default_module (κοινόχρηστο) (κοινόχρηστο) κοινόχρηστος φάκελος κοινής χρήσης κοινόχρηστος κοινόχρηστος χώρος κοινής χρήσης κοινόχρηστος χώρος κοινής χρήσης κοινόχρηστος χώρος κοινής χρήσης κοινόχρηστος χώρος κοινής χρήσης κοινόχρηστο κοινόχρηστο κοινόχρηστο κοινόχρηστο κοινόχρηστο κοινόχρηστο κοινόχρηστο κοινόχρηστο κοιν. ) Σύνταξη OK 
Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές