Как включить отладку 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