После обновления nginx до версии 0.7.65 в error_log появилась куча сообщений от модуля rewrite.
Все совпадения и все несовпадения URL с заданной маской записываются в лог.
Например, правило:
rewrite ^/admin$ /admin.php permanent;
при заходе, например, на главную страницу приводит к появлению в error.log записи:
2010/03/22 11:39:02 [notice] 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 [notice] 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 [notice] 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 не помогло.