Apache logide / tingimusliku logimise filtreerimine
- Intro
- Märge
Intro
Apache veebiserveri kasutatavad sisselogimised on tavaliselt väga sõnad, sisaldavad igasugust teavet (pildifailid, stiililehed, javascript, poeg RSS jne).
See võib olla väga tülikas teatud veebilehtede avamisel. Ainus viis läbida on kasutada tingimuslikku logimist (see ei ole ainus viis logide sisu kontrollimiseks)
Selleks määratlege lihtsalt teatud muutujaga keskkonnamuutuja, seejärel paluge, et server ei kirjuta logitüüpi faili, kui see muutuja eksisteerib:
SetEnvIf Request_URI ". (Ico | pdf | flv | jpg | jpeg | png | gif | js | css | gz | swf | txt) $" dontlog SetEnvIf Request_URI "^ / rss /" dontlog CustomLog / var / log / apache / access .log kombineeritud env =! dontlog
Ülaltoodud näites on päringud seotud järgmiste failidega: .ico, .pdf, .flx, .jpg, .jpeg, .png, .gif, .js, .css, .gz, .swf, .txt ei ole logidesse kirjutatud), sama kehtib kõigi / rss / kataloogi taotluste kohta
Märge
Märge
Esiteks tuleb mod_setenvif moodul laadida.
Käsk apache2-M (või httpd-M sõltuvalt installitud Apache serverist või kasutatavast jaotisest) kuvab laaditud mooduleid.
Debiani all:
: ~ # apache2 -M laaditud moodulid: core_module (staatiline) log_config_module (staatiline) logio_module (staatiline) mpm_prefork_module (staatiline) http_module (staatiline) so_module (staatiline) alias_module (jagatud) auth_basic_module (jagatud) authn_file_module (jagatud) auth__file_module (jagatud) authz_groupfile_module (jagatud) authz_host_module (jagatud) authz_user_module (jagatud) autoindex_module (jagatud) cgi_module (jagatud) dir_module (jagatud) env_module (jagatud) mime_module (jagatud) läbirääkimine_moodul (jagatud) php5_module (jagatud) setenvif_module (jagatud) status_module (jagatud) ) Süntaksi OK