On 28.01.2016 0:59, Синицкий Павел Евгеньевич wrote:
http://nginx.org/ru/docs/ngx_core_module.html#error_log не совсем понятно, что хотите получить в итоге.. вы явно указали правило исключения от дефолтного поведения и не хотите видеть это в error.log, или вы хотите видеть уровень info? info вас еще более засыплет "ошибками" (error.log жеж). а если у Вас сотня-другая nginx и настроен мониторинг логов на уровне инфо? будет грустно, обещаю.
В конфиге nginx у меня прописано логгировать события warn и error. То что какому-то спамботу не дали доступ к сайту - ошибкой не является, и логгировать это событие лучше на уровне notice или info, чтобы в логи это не попадало, пока не включу более подробный режим логгирования. Как сейчас отключить этот бесполезный спам в логах nginx - я не знаю, разве что переписывать фрагмент конфига nginx через if и return 403, или полностью выключать логи nginx, перенаправляя их в /dev/null.
Фрагмент конфига: location / { limit_req zone=backend burst=16; proxy_pass http://127.0.0.1/; deny 83.166.241.6; allow all; } В результате error.log весь забит сейчас сообщениями про ошибку: 2016/01/26 10:45:03 [error] 16376#16376: *909236 access forbidden by rule, client: 83.166.241.6, server: ***************, request: "POST /ajax/merchant/check/ HTTP/1.0", host: "***************" Однако, в чем же тут моя ошибка? Вроде бы вполне штатная ситуация, директива отработала нормально - почему nginx говорит об *ошибке*? Логично было бы эти сообщения писать на уровне INFO или NOTICE, нет?
-- Best regards, Gena _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru