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;
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
karabanov
@karabanov
Системный администратор
map $status:$http_user_agent  $loggable {
    ~^444:                    0;
    ~^[^:]+:.*Yandex.*        0;
    default                   1;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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