Назад | Перейти на главную страницу

nginx deny ip - доступ запрещен правилом в журнале ошибок

Мы заблокировали несколько плохих ботов, которые безжалостно пытаются получить доступ к нашему сайту с помощью директив Deny в NGINX. Мы не можем заблокировать его на брандмауэре, поскольку мы используем балансировщик нагрузки, к которому у нас нет доступа от нашего облачного провайдера.

Эта директива работает нормально, но наш файл nginx error.log переполняется этими запросами. У нас они меняются, но это плохо для нас, так как запросов так много, что мы не можем использовать журнал ошибок, чтобы увидеть, есть ли какие-либо реальные ошибки, о которых нам следует помнить.

Итак, несколько вопросов:

  1. Как предотвратить отправку этих ошибок nginx в error.log.
  2. Почему nginx считает это ошибкой? Если вы указываете директиву deny и ip запрещен, с точки зрения http это успешный ответ 403, и его вообще не следует рассматривать как ошибку (imo).