Задать вопрос
ixley
@ixley

Как не записывать в логи Nginx юзеров с юзер агентом yandex?

Использую map в nginx.conf, фильтрую 444, но нужно фильтровать дополнительно по $http_user_agent

map $status $loggable {
444     0;
default 1;
}


access_log /var/log/nginx/access.log combined if=$loggable;
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
Решения вопроса 1
karabanov
@karabanov
Системный администратор
map $status:$http_user_agent  $loggable {
    ~^444:                    0;
    ~^[^:]+:.*Yandex.*        0;
    default                   1;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы