Как включить отладку loglevel на сервере Apache2 [закрыто]

моя ошибка.журнал содержит:

запрос превысил лимит 10 внутренних редиректов из-за вероятной ошибки конфигурации. Используйте "LimitInternalRecursion" для увеличения предела при необходимости. Используйте "LogLevel debug", чтобы получить backtrace.

Я заменил loglevel на конфигурационный файл apache:

LogLevel debug

после перезагрузки я получаю то же сообщение об ошибке без того, что можно назвать "след". Как я понимаю, должны быть эти 10 строк перенаправления, сгенерированные регулярным выражением mod_rewrite.

после поиска по всему интернету я нашел множество объяснений loglevel и mod_rewrite, но ни слова о том, как сделать отладку loglevel.

какие идеи?

3 ответов


для более старой версии apache:

для отладки проблем mod_rewrite вы захотите использовать RewriteLogLevel и RewriteLog:

RewriteLogLevel 3
RewriteLog "/usr/local/var/apache/logs/rewrite.log"

Edit: обратите внимание,что этому ответу 3 года. Для более новых версий apache см. ответ от sp00n. Оставляя этот ответ для пользователей более старых версий apache.


обратите внимание, что в новых версиях Apache RewriteLog и RewriteLogLevel были удалены, и на самом деле теперь вызовет ошибку при попытке запустить Apache (по крайней мере, на моей установке XAMPP с Apache 2.4.2):

AH00526: синтаксическая ошибка в строке xx файла path/to/config/.conf: Недопустимая команда "RewriteLog", возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера"

вместо этого теперь вы должны использовать general


вам нужно использовать LogLevel rewrite:trace3 на httpd.conf в новой версии http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#logging