Filtrado de registros de Apache / registro condicional

  • Introducción
  • Nota

Introducción

Los inicios de sesión utilizados por el servidor web Apache suelen ser muy prolijos, ya que contienen todo tipo de información (archivos de imágenes, hojas de estilo, javascript, hijo RSS, etc.)

Esto puede ser muy molesto al intentar acceder a ciertas páginas web. La única forma de comunicarse es hacer uso del registro condicional (no es la única forma de controlar el contenido de los registros)

Para hacer esto, simplemente defina una variable de entorno, de acuerdo con ciertos criterios, luego solicite que el servidor no escriba el tipo de archivo dentro del registro cuando esta variable exista:

 SetEnvIf Request_URI ". (Ico | pdf | flv | jpg | jpeg | png | gif | js | css | gz | swf | txt) $" dontlog SetEnvIf Request_URI "^ / rss /" dontlog CustomLog / log / apache / access .log combinado env =! dontlog 

En el ejemplo anterior, las solicitudes se refieren a los siguientes archivos de tipo .ico, .pdf, .flx, .jpg, .jpeg, .png, .gif, .js, .css, .gz, .swf,, .txt (lo harán no se escribe en los registros), lo mismo ocurre con todas las solicitudes para el directorio / rss /

Nota

Nota

En primer lugar, el módulo mod_setenvif debe estar cargado.

El comando apache2-M (o httpd-M, dependiendo del servidor Apache instalado o la distribución utilizada) muestra los módulos cargados.

Bajo Debian:

 : ~ # apache2 -M Módulos cargados: core_module (estática) log_config_module (estática) logio_module (estática) mpm_prefork_module (estática) _______zodule_zodule (static) _______zodule_zodule_zodule_es_godas_es_perga_asumas_asumas_godas_godas_es_perga_asumas_asumas_asumas_asumas_asumas_asumas_godas de la vida (compartido) authz_groupfile_module (compartido) authz_host_module (compartido) authz_user_module (compartido) autoindex_module (compartido) cgi_module (compartió) reg. ) Sintaxis OK 
Artículo Anterior Artículo Siguiente

Los Mejores Consejos