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 
Eelmine Artikkel Järgmine Artikkel

Top Näpunäited