Отключение отладочных сообщений модуля rewrite
ryabko
nginx-forum на nginx.us
Пн Мар 22 11:48:59 MSK 2010
После обновления nginx до версии 0.7.65 в error_log появилась куча сообщений от модуля rewrite.
Все совпадения и все несовпадения URL с заданной маской записываются в лог.
Например, правило:
rewrite ^/admin$ /admin.php permanent;
при заходе, например, на главную страницу приводит к появлению в error.log записи:
2010/03/22 11:39:02 8122#0: *4 "^/admin$" does not match "/", client: 192.168.1.12, server: 192.168.1.12, request: "GET / HTTP/1.1", host: "192.168.1.12"
при заходе на страницу /admin:
2010/03/22 11:39:06 8122#0: *4 "^/admin$" matches "/admin", client: 192.168.1.12, server: 192.168.1.12, request: "GET /admin HTTP/1.1", host: "192.168.1.12"
2010/03/22 11:39:06 8122#0: *4 rewritten redirect: "/admin.php", client: 192.168.1.12, server: 192.168.1.12, request: "GET /admin HTTP/1.1", host: "192.168.1.12"
В итоге error-лог получается по размеру в три раза больше, чем access.
Как отключить запись таких сообщений в лог?
Повышать уровень error_log нежелательно, т.к. имеющие более низкий приоритет сообщения info терять не хочется.
Использование rewrite_log off не помогло.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,66509,66509#msg-66509
Подробная информация о списке рассылки nginx-ru