¿Cómo puedo mostrar las URL completas en la salida de Apache mod_status?

9

¿Hay alguna forma de mostrar las URL completas en la página de salida de mod_status? Por el momento, la solicitud se trunca en 64 caracteres:

HEAD /w3c-validator/check?uri=http%3A%2F%2Fwww.domain.com%2Fans

Sé que hay un montón de opciones de cadena de consulta como 'auto', 'notable, etc., pero ninguna de ellas muestra las URL completas (que puedo ver).

Tallarines
fuente

Respuestas:

3

como dijo Apache docs:

Determine si mod_status muestra los primeros 63 caracteres de una solicitud o los últimos 63, suponiendo que la solicitud en sí sea mayor que 63 caracteres. El valor predeterminado es Off .

simplemente cambie el valor a On . la configuración de muestra como esta:

<IfModule mod_status.c>

 <Location /server-status>
  SetHandler server-status
 </Location>

 # Keep track of extended status information for each request
 ExtendedStatus On

 SeeRequestTail On
 </IfModule>
荒野 无 灯
fuente
44
El inconveniente es que no obtendrá la URL completa, sino solo la cola de la URL. Creo que no hay opción para obtener la URL completa. Por lo general, tomo la muestra de URL y la selecciono en el registro de Apache para obtener la URL completa.
Marc MAURICE
44
El problema con grepping el registro de apache para la URL completa es que las URL que no se completan no se registran. Entonces, si está solucionando un problema de una instancia en la que una solicitud de página hace que un proceso httpd crezca mucho y el SO lo elimine antes de que se complete la solicitud de página y necesita una URL completa para reproducir el problema y ver qué consulta SQL se está creando, esto es Muy problemático.
James Shewey
Wow, qué implementación colosalmente idiota de Apache aquí. Puedes ver el principio, el final, pero no todo. ¿Que año es?
Artem Russakovskii