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

Исключение клиентов из веб-журналов?

Можно ли исключить определенные IP-адреса из Nginx access.log, например, откуда множество запросов приходит с сервера мониторинга?

Для этого нет встроенной фильтрации.
Если возможно, вы можете указать свой сервер мониторинга на специальный файл и сделать это так:

location /monitoring.php {
  access_log off;
}

Я бы порекомендовал вам то же самое, но немного другое:

location /monitoring.php {
  access_log monitor.log;
}
  • отдельная площадка для мониторинга
  • отдельный файл журнала мониторинга

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