
サーバー (Apache 2) が正しいヘッダーとともにページの全コンテンツを返しているかどうかを判断する必要があります。正常に実行される PHP スクリプトがありますが、ブラウザーは HTML コンテンツの半分しか取得せず、単に切り捨てられています。
クライアント インフラストラクチャは、Novell BorderManager Proxy などを使用しており、かなり複雑です。サーバーが正常に機能していることを確認するために、応答のヘッダーと本文の両方をログに記録したいと思います。
これを実現するにはどうすればよいでしょうか? mod_log_config
Apache のモジュール (すでにインストールされていてすぐに使用できます) を調べましたが、正直なところ、ヘッダーと本文をどこかに出力するように構成することはできませんでした。
編集: ヘッダーをログに記録することができました
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{HEADER_NAME}o\"" common2
CustomLog /var/log/apache2/response.log common2
しかし残念なことにmod_log_config フォーマットコンテンツ本体全体をサポートしません。
更新:偶然見つけた翻訳元まさにそれを実行するようですが、今のところ動作させることができません :-(
誰か助けてくれませんか?
答え1
これは次のように行うことができますmod_securityについては、ドキュメントを参照してください監査ログデータ形式。
答え2
「」を使用したときにログにレスポンス本文が表示されない場合には、意図された応答本文 (E)"; 例:
SecAuditLogParts ABCEFHZ
ルール エンジンも有効になっていることを確認してください。
SecRuleEngine On
次の設定を確認してください:
SecRequestBodyAccess On
SecResponseBodyAccess On
答え3
ヘッダーのみに関心がある場合は、%{VARNAME}o
変数を使用できます。
見る:https://httpd.apache.org/docs/current/mod/mod_log_config.html#ページヘッダードキュメント用。