26 votes

Comment puis-je activer la journalisation pour les requêtes passant par mod proxy

Existe-t-il un moyen de journaliser les demandes passant par mod proxy ? 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 :

  • en-têtes des demandes entrantes
  • ce qui est envoyé à la cible proxy

Peut-être une question connexe : existe-t-il un moyen de supprimer certaines en-têtes ? J'ai essayé ce qui suit :

ProxyPass         /proxy/other http://not.under.my.control/

   ProxyPassReverse /
   RequestHeader unset Authorization

Je ne sais pas vraiment si c'est correct, car je ne vois rien.

18voto

Ashley Moulder Points 1

J'ai utilisé dumpio. J'ai mis 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é est de définir le LogLevel sur debug. Sans cela, vous ne verrez en fait aucune sortie DumpIO.

La sortie du journal est écrite dans le journal d'erreurs du serveur virtuel et/ou du serveur.

14voto

yunzen Points 305

Vous pouvez également ajouter proxy:trace5 à votre directive LogLevel existante

Si vous avez ceci

LogLevel error 

Changez-le pour ceci

LogLevel error proxy:trace5

N'oubliez pas de le remettre à la normale après utilisation. Cela créera rapidement de gros fichiers journaux.

6voto

Ted Mielczarek Points 1996

Si vous changez le niveau de journalisation (LogLevel) en debug, cela vous donnera plus de détails sur ce qui se passe dans le journal d'erreurs standard.

NiveauJournalisation debug

Cela vous fournira beaucoup d'informations sur ce qui se passe.

5voto

HampusLi Points 3378

Une autre option pourrait être mod_forensic, peut facilement enregistrer la requête et les en-têtes, etc. Attention à l'utilisation de l'espace disque, cependant, sur un site web à forte charge, mod_forensic peut facilement produire des dizaines de gigaoctets par jour.

http://httpd.apache.org/docs/2.2/mod/mod_log_forensic.html

3voto

ggiroux Points 234

Mod_security peut enregistrer le corps de la requête et les en-têtes, entre autres choses. Lien

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X