web-dev-qa-db-ja.com

どうすれば応答ヘッダーと本文をApacheに記録できますか?

サーバー(Apache 2)がページのコンテンツ全体を正しいヘッダーと一緒に返しているかどうかを確認する必要があります。正常に実行されるPHPスクリプトがありますが、ブラウザはHTMLコンテンツの半分しか取得していません。単に切り取られます。

クライアントのインフラストラクチャはかなり複雑で、Novell BorderManagerプロキシなどを使用しています。サーバーが正常に機能していることを確認するために、ヘッダーと応答の本文の両方をログに記録します。

どうすればこれを達成できますか? Apacheのmod_log_configモジュールを調べました(すでにインストールされており、使用する準備ができています)が、正直なところ、ヘッダーと本文をどこかに出力するように構成することはできませんでした。

編集:私は何とかヘッダーをログに記録しました

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

CustomLog /var/log/Apache2/response.log common2

しかし、残念ながら mod_log_configの形式 はコンテンツ本文全体をサポートしていません。

更新:私はあちこち踏みにじった mod_dumpio それはまさにそれをするようですが、今のところそれを動作させることができません:-(

誰か助けてもらえますか?

12
acme

mod_security を使用してこれを行うことができます。 監査ログ データ形式に関するドキュメントを参照してください。

3
weeheavy

" Intended Response Body(E) ";を使用したときにログに応答本文が表示されない場合。例えば。:

SecAuditLogParts ABCEFHZ

ルールエンジンもアクティブになっていることを確認します。

SecRuleEngine On

設定を確認してください:

SecRequestBodyAccess On
SecResponseBodyAccess On
4
Florian