
トラブルシューティングの目的で、Apache2 Web サーバーとの間のすべてのトラフィックをキャプチャしようとしているので、mod_dumpio を適切に設定するために次の操作を実行しました。
- a2enmodを使用してmod_dumpioを有効にしました
- apache2.config で LogLevel を "debug" に変更しました
- apache2.config に「DumpIOInput On」、「DumpIOOutput On」、および「DumpIOLogLevel debug」を追加しました。
- Apacheを再起動するために「/etc/init.d/apache2 restart」を発行しました
- mod_dumpio がロードされていることを確認するために「apache2ctl -t -D DUMP_MODULES」を発行しました
/var/log/apache2/error.log を監視していますが、そこにはほとんど何も表示されず、すべての入力と出力のダンプが記録されているわけでもありません。
誰か助けてくれませんか?
答え1
私もこれと 1 日格闘していました。mod_dumpio の出力がログ レベル 'trace7' に移動され、パラメータ DumpIOLogLevel が無効になっているようです。
必要だった
LogLevel trace8
または
LogLevel info dumpio:trace8
それが機能するために。
通常、LogLevel にはサーバー レベルと仮想ホスト レベルの 2 つのレベルがあるため、両方をチェックしてください。
答え2
NM…分かりました!
問題はどうやら一つだけ私の VirtualHosts (/etc/apache2/sites-enabled で定義) の LogLevel が debug 以外と宣言されていたため、理由はわかりませんが、mod_dumpio の全体的な動作に干渉していました :)
他の誰かにとってもこれが役に立つことを願っています。