web-dev-qa-db-ja.com

mod_rewrite詳細ログを有効にする方法

Trace3ログレベルでmod_rewrite詳細ログを有効にしようとしています man で説明しています)。

この行をconfに入れました:

LogLevel alert rewrite:trace3

ただし、次のエラーが発生します。

/ etc/Apache2/sites-enabled/"my_site"の6行目の構文エラー:LogLevelは1つの引数、エラーログの詳細レベルを受け取ります

私のApacheバージョンは:Apache/2.2.17(Ubuntu)

これは私のconfファイルからの抜粋です:

<VirtualHost 10.10.10.14:80>
    ServerName my_site <br>
    DocumentRoot "/data/website/php./web" <br>
    ErrorLog "/data/website/logs/error.log <br>
    CustomLog "/data/website/logs/access.log combined <br>
    LogLevel alert rewrite:trace3 <br>
</VirtualHost>

LogLevelステートメントの修正を手伝ってください。ありがとう。

8
user139980

あなたは間違ったドキュメントを見ています!

RewriteLog

以前のバージョンのmod_rewriteに慣れている人は、間違いなくRewriteLogディレクティブとRewriteLogLevelディレクティブを探しているでしょう。この機能は、上記の新しいモジュールごとのロギング構成に完全に置き換えられました

Apache 2.2 のドキュメントを確認し、 RewriteLog および RewriteLogLevel ディレクティブを使用する必要があります。

7
user9517