Había escrito algunas reglas de reescritura para deshabilitar HTTP TRACE y TRACK como parte de VAPT. Al mirar el httpd
registros, una docena de [rewrite:trace3]
los mensajes de advertencia se registran por solicitud y los mensajes de error reales se perdieron. A continuación se muestran fragmentos de mensajes de advertencia. Este artículo le mostrará cómo detener los mensajes de registro mod_rewrite de Apache.
[Wed Nov 24 14:42:27.764555 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] add path info postfix: /var/www/html/admin/login -> /var/www/html/admin/login/ [Wed Nov 24 14:42:27.764657 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] strip per-dir prefix: /var/www/html/admin/login/ -> login/ [Wed Nov 24 14:42:27.764667 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] applying pattern '.*' to uri 'login/' [Wed Nov 24 14:42:27.764781 2021] [rewrite:trace5] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] setting env variable 'HTTP_AUTHORIZATION' to '' [Wed Nov 24 14:42:27.764793 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] add path info postfix: /var/www/html/admin/login -> /var/www/html/admin/login/
¿Cómo detener el mensaje de registro de apache mod_rewrite?
Generalmente, mod_rewrite aplica cada regla y prueba si debe aplicarse o no, y captura este evento en el archivo de registro. Este nivel adicional de registro no está habilitado de forma predeterminada, alguien lo habilitó explícitamente en la configuración del servidor y sin darse cuenta lo dejó habilitado. Busque la siguiente entrada en el archivo de configuración del servidor web (httpd.conf
) o en la configuración de su host virtual.
LogLevel rewrite:trace3
Puede eliminarlo, comentarlo o configurarlo como predeterminado de la siguiente manera:
LogLevel warn
El registro de reescritura anterior nunca debe habilitarse de forma permanente en un servidor de producción Para obtener más directivas LogLevel, consulte la documentación de Apache.