Comment puis-je enregistrer l'en-tête et le corps de la réponse dans Apache?

Je dois déterminer si le serveur (Apache 2) renvoie le contenu complet d'une page avec son en-tête correct ou non. J'ai un script PHP qui est exécuté avec succès, mais le navigateur ne reçoit que la moitié du contenu html, il est simplement coupé.

L'infrastructure client est assez compliquée, en utilisant Novell BorderManager Proxys et toutes choses. Pour s'assurer que le serveur fonctionne correctement, je souhaite enregistrer l'en-tête et le corps de la réponse.

Comment puis-je atteindre cet objectif? J'ai examiné le module mod_log_config d'apache (qui est déjà installé et prêt à être utilisé), mais honnêtement, je n'ai pas réussi à le configurer pour sortir l'en-tête et le corps quelque part.

Edit: J'ai réussi à enregistrer l'en-tête avec

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{HEADER_NAME}o\"" common2

CustomLog /var/log/apache2/response.log common2

Mais malheureusement, les formats mod_log_config ne prennent pas en charge l'ensemble du contenu.

Mise à jour: j'ai bloqué à travers mod_dumpio qui semble faire exactement cela, mais je ne peux pas le faire fonctionner jusqu'à présent 🙁

Quelqu'un peut-il aider?

2 Solutions collect form web for “Comment puis-je enregistrer l'en-tête et le corps de la réponse dans Apache?”

Vous pouvez le faire via mod_security , voir la documentation sur le format de données du journal d'audit .

Dans le cas où vous n'obtiendrez aucun organe de réponse dans vos journaux lors de l'utilisation de « Corps de réponse souhaité (E) »; par exemple.:

 SecAuditLogParts ABCEFHZ 

Assurez-vous d'avoir activé le moteur de règles:

 SecRuleEngine On 

Et vérifiez vos paramètres pour:

 SecRequestBodyAccess On SecResponseBodyAccess On 
  • Poids massif de l'utilisation du processeur, Comment puis-je savoir ce qui l'entraîne?
  • Fusion de gros files chronologiquement (UNIX)
  • Ne connectez pas favicon.ico erors
  • Impossible de find les journaux upstart dans syslog malgré une priorité de journal de debug (ubuntu 13.04 et mint 16)
  • Comment puis-je désactiver la connection dans Tomcat 7?
  • Où et comment puis-je voir les entrées de journal IIS7 pour un site Web spécifique?
  • Pourquoi MySQL écrive-t-il des centaines de files binarys binarys à 125 octets?
  • Exécutez Logstalgia sur Remote Global Apache Connectez-vous sur un système WHM
  • Comment agréger les nouvelles lignes de journal des apaches à partir de plusieurs machines toutes les heures?
  • Requête HTTP étrange dans les journaux d'Apache
  • À l'aide des journaux IIS7 pour déterminer le nombre d'users dont le JavaScript est désactivé?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.