Existe-t-il un moyen de consigner les demandes via le proxy mod? J'ai besoin d'un moyen de déboguer ma configuration, car je ne semble pas arriver là où je devrais être. J'ai besoin des informations suivantes:
Peut-être une question connexe: existe-t-il un moyen de supprimer certains en-têtes? J'ai essayé ce qui suit:
ProxyPass /proxy/other http://not.under.my.control/
<Location /proxy/other>
ProxyPassReverse /
RequestHeader unset Authorization
</Location>
Je ne sais pas vraiment si ça va, parce que je ne vois rien.
Une autre option pourrait être mod_forensic
, peut facilement enregistrer la demande et les en-têtes, etc. Attention toutefois à l'utilisation de l'espace disque, sur un site Web à forte charge, mod_forensic peut facilement produire des dizaines de concerts par jour.
J'ai utilisé du dumpio. Je mets ce qui suit dans /etc/httpd/conf.d/dumpio.conf
:
LoadModule dumpio_module modules/mod_dumpio.so
DumpIOInput On
DumpIOOutput On
DumpIOLogLevel debug
LogLevel debug
Un élément souvent oublié définit le LogLevel pour le débogage. Sans cela, vous ne verrez aucune sortie DumpIO.
La sortie du journal est écrite dans le journal des erreurs de l'hôte virtuel et/ou du serveur.
Si vous modifiez LogLevel pour déboguer, cela vous donnera plus de détails sur ce qui se passe dans le journal des erreurs standard.
LogLevel debug
Cela vous donnera beaucoup d'informations sur ce qui se passe.
Vous pouvez également ajouter proxy:trace5
à votre directive LogLevel
existante
Si vous en avez
LogLevel error
Changez-le en ceci
LogLevel error proxy:trace5
Assurez-vous de revenir à la normale après utilisation. Cela créera rapidement d'énormes fichiers journaux.
mod_security peut enregistrer le corps et les en-têtes des requêtes, entre autres. Lien