Apache žurnālu / nosacītās reģistrēšanas filtrēšana
- Ievads
- Piezīme

Ievads
Apache Web servera izmantotie logi parasti ir ļoti izteikti, tie satur visu veidu informāciju (attēlu failus, stilu lapas, javascript, dēlu RSS utt.)
Tas var būt ļoti apgrūtinošs, mēģinot piekļūt noteiktām tīmekļa lapām. Vienīgais veids, kā nokļūt, ir izmantot nosacītu mežizstrādi (tas nav vienīgais veids, kā kontrolēt žurnālu saturu)
Lai to izdarītu, vienkārši definējiet vides mainīgo saskaņā ar noteiktiem kritērijiem, pēc tam pieprasiet, lai serveris neparakstītu faila tipu žurnālā, kad šis mainīgais ir:
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 kopā env =! dontlog
Iepriekš minētajā piemērā pieprasījumi attiecas uz šādiem failiem: .ico, .pdf, .flx, .jpg, .jpeg, .png, .gif, .js, .css, .gz, .swf, .txt (tie būs nav ierakstīts žurnālos), tas pats attiecas uz visiem / rss / directory pieprasījumiem
Piezīme
Piezīme
Vispirms ir jāielādē mod_setenvif modulis.
Komanda apache2-M (vai httpd-M atkarībā no instalētā Apache servera vai izmantotās izplatīšanas) parāda ielādētos moduļus.
Saskaņā ar Debian:
: ~ # apache2 -M ielādētie moduļi: core_module (statisks) log_config_module (statisks) logio_module (statisks) mpm_prefork_module (statisks) http_module (statisks) so_module (statisks) alias_module (koplietots) auth_basic_module (koplietots) authn_file_module (shared) authz_groupfile_module (shared) authz_host_module (shared) authz_user_module (kopīgs) autoindex_module (koplietots) cgi_module (koplietots) dir_module (koplietots) env_module (koplietots) mime_module (koplietots) neuvottiation_module (koplietots) php5_module (shared) setenvif_module (koplietots) status_module (koplietots) ) Sintakse OK