¿Hay alguna manera de registrar las solicitudes pasando por el proxy proxy? Necesito una forma de depurar mi configuración, porque parece que no estoy llegando a donde debería estar. Necesito la siguiente información:
- encabezados de solicitudes entrantes
- lo que se envía al destino proxy
Tal vez una pregunta relacionada: ¿hay alguna manera de quitar algunos encabezados? Intenté lo siguiente:
ProxyPass /proxy/other http://not.under.my.control/
<Location /proxy/other>
ProxyPassReverse /
RequestHeader unset Authorization
</Location>
Realmente no sé si esto está bien, porque no veo nada.
apache-2.2
logging
mod-proxy
debug
Kariem
fuente
fuente
mitmproxy
para este tipo de depuración.Respuestas:
Otra opción podría ser
mod_forensic
, puede registrar fácilmente la solicitud y los encabezados, etc. Sin embargo, tenga cuidado con el uso del espacio en disco, en un sitio web de carga pesada mod_forensic puede producir fácilmente decenas de conciertos por día.http://httpd.apache.org/docs/2.2/mod/mod_log_forensic.html
fuente
Yo solía dumpio. Puse lo siguiente en
/etc/httpd/conf.d/dumpio.conf
:Una pieza a menudo olvidada es configurar LogLevel para depurar. Sin él, en realidad no verá ninguna salida DumpIO.
La salida del registro se escribe en el registro de errores para el host virtual y / o el servidor.
fuente
$ a2enmode dump_io
Después de eso, agregué líneas de la respuesta a una directiva VirtualHost. Revisé$ tail -f /var/log/apache2/error.log
mientras hacía solicitudes y obtuve toda la información que necesitaba. Una vez que haya terminado con la depuración, es mejor apagarlo$ a2dismode dump_io
y revertir VirtualHost. De lo contrario, obtendrá registros muy hinchados.LogLevel dumpio:trace7
como se describe en mod_dumpioSi cambia LogLevel para depurar, le dará más detalles sobre lo que está sucediendo en el registro de errores estándar.
Eso le dará mucha información sobre lo que está sucediendo.
fuente
/etc/apache2/apache2.conf
Ubuntu. Parece obvio, pero me tomó un segundo darme cuenta.También puede adjuntar
proxy:trace5
a suLogLevel
directiva existenteSi tienes esto
Cámbialo a esto
Asegúrese de cambiarlo a la normalidad después del uso. Esto creará enormes archivos de registro rápidamente.
fuente
mod_security puede registrar el cuerpo y los encabezados de las solicitudes, entre otras cosas. Enlace
fuente
Puede usar estos registros, pero no le darán exactamente lo que desea:
fuente