VAPTの一部としてHTTPTRACEとTRACKを無効にするために、いくつかの書き換えルールを作成しました。 httpd
を見るとき ログ、1ダースの[rewrite:trace3]
警告メッセージはリクエストごとにログに記録され、実際のエラーメッセージは失われました。以下は警告メッセージスニペットです。この記事では、Apachemod_rewriteログメッセージを停止する方法を説明します。
[Wed Nov 24 14:42:27.764555 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] add path info postfix: /var/www/html/admin/login -> /var/www/html/admin/login/ [Wed Nov 24 14:42:27.764657 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] strip per-dir prefix: /var/www/html/admin/login/ -> login/ [Wed Nov 24 14:42:27.764667 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] applying pattern '.*' to uri 'login/' [Wed Nov 24 14:42:27.764781 2021] [rewrite:trace5] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] setting env variable 'HTTP_AUTHORIZATION' to '' [Wed Nov 24 14:42:27.764793 2021] [rewrite:trace3] [pid 26610] mod_rewrite.c(470): [client 192.168.6.115:20746] 192.168.6.115 - - [portal.tg.com/sid#55fa32ce9f48][rid#55fa32f64fe0/initial] [perdir /var/www/html/admin/] add path info postfix: /var/www/html/admin/login -> /var/www/html/admin/login/
Apache mod_rewriteログメッセージを停止する方法は?
通常、mod_rewriteは各ルールを適用し、それを適用する必要があるかどうかをテストし、このイベントをログファイルにキャプチャします。この追加レベルのログはデフォルトでは有効になっていません。サーバー構成で誰かが明示的に有効にしていて、誤って有効のままにしてしまいました。 Webサーバー構成ファイル(httpd.conf
)のいずれかで以下のエントリを検索します )または仮想ホスト構成内。
LogLevel rewrite:trace3
以下のように、削除するか、コメントアウトするか、デフォルトに設定することができます。
LogLevel warn
上記の書き換えログは、運用サーバーで永続的に有効にしないでください その他のLogLevelディレクティブについては、Apacheのドキュメントを参照してください。