Назад | Перейти на главную страницу

Как включить подробное ведение журнала mod_rewrite

Я пытаюсь включить подробное ведение журнала mod_rewrite на уровне журнала trace3, как описано в man.

Я поместил эту строку в свой conf:

LogLevel alert rewrite:trace3

Однако я получаю эту ошибку:

Синтаксическая ошибка в строке 6 файла / etc / apache2 / sites-enabled / "my_site": LogLevel принимает один аргумент, уровень детализации в журнале ошибок.

Моя версия 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. Спасибо.

Вы смотрите не на ту документацию!

RewriteLog

Те, кто знаком с более ранними версиями mod_rewrite, несомненно, будут искать директивы RewriteLog и RewriteLogLevel. Эта функция была полностью заменена новой конфигурацией ведения журнала для каждого модуля, упомянутой выше.

Вам нужно посмотреть на Apache 2.2 документацию и используйте RewriteLog и RewriteLogLevel директивы.