Modプロキシを通過するリクエストをログに記録する方法はありますか?私は自分の設定をデバッグする方法が必要です。私があるべき場所に到達していないようです。次の情報が必要です。
多分関連する質問:いくつかのヘッダーを取り除く方法はありますか?私は以下を試しました:
ProxyPass /proxy/other http://not.under.my.control/
<Location /proxy/other>
ProxyPassReverse /
RequestHeader unset Authorization
</Location>
何も見えないので、これが大丈夫かどうか本当にわかりません。
別のオプションはmod_forensic
は、リクエストやヘッダーなどを簡単にログに記録できます。ただし、ディスク容量の使用に注意してください。高負荷のWebサイトでは、mod_forensicを使用すると、1日に数十GBを簡単に生成できます。
私はダンピオを使いました。以下を/etc/httpd/conf.d/dumpio.conf
に入れます。
LoadModule dumpio_module modules/mod_dumpio.so
DumpIOInput On
DumpIOOutput On
DumpIOLogLevel debug
LogLevel debug
よく忘れられるのは、LogLevelをデバッグに設定することです。これがないと、DumpIO出力は実際には表示されません。
ログの出力は、仮想ホストやサーバーのエラーログに書き込まれます。
デバッグするためにLogLevelを変更すると、標準のエラーログで何が起こっているかについてより詳細な情報が得られます。
LogLevel debug
これにより、何が起こっているかについて多くの情報が得られます。
既存のLogLevel
ディレクティブにproxy:trace5
を追加することもできます
これがあれば
LogLevel error
これに変更
LogLevel error proxy:trace5
使用後は必ず通常の状態に戻してください。これにより、巨大なログファイルがすばやく作成されます。
mod_securityは、とりわけリクエストの本文とヘッダーをログに記録できます。 リンク