Ich muss feststellen, ob der Server (Apache 2) den vollständigen Inhalt einer Seite zusammen mit dem korrekten Header zurückgibt oder nicht. Ich habe ein PHP-Skript, das erfolgreich ausgeführt wird, aber der Browser erhält nur die Hälfte des HTML-Inhalts, es ist einfach abgeschnitten.
Die Client-Infrastruktur ist recht kompliziert, da Novell BorderManager-Proxys und ähnliches verwendet werden. Um sicherzustellen, dass der Server seine Arbeit gut macht, möchte ich sowohl den Header als auch den Body der Antwort protokollieren.
Wie kann ich das erreichen? Ich habe mir das mod_log_config
Apache-Modul angesehen (das bereits installiert und einsatzbereit ist), aber ehrlich gesagt konnte ich es nicht so konfigurieren, dass es irgendwo Header und Body ausgibt.
edit: Ich habe es geschafft den Header mit zu protokollieren
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{HEADER_NAME}o\"" common2
CustomLog /var/log/apache2/response.log common2
Leider unterstützen die Formate mod_log_config nicht den gesamten Inhalt.
Update: Ich bin über mod_dumpio gestolpert, was genau das zu tun scheint, aber ich kann es bisher nicht zum Laufen bringen :-(
Kann jemand helfen?
quelle
E
oder verwenden,I
weil ich ein altes Dokument verlinkt habe. NeuSecAuditEngine On SecAuditLog /var/log/apache2/sec.log SecAuditLogParts ABEFGHZ
. Ich erhalte einige Debugging-Informationen, daher scheint es zu funktionieren, aber der Antworttext wird nicht angezeigt.falls Sie bei Verwendung von " Beabsichtigter Antworttext (E) " keinen Antworttext in Ihren Protokollen erhalten ; z.B.:
Stellen Sie sicher, dass Sie auch die Regel-Engine aktiviert haben:
und überprüfe deine Einstellungen auf:
quelle