nginx передача переменной map не default
bagas
nginx-forum на forum.nginx.org
Чт Сен 16 09:04:27 UTC 2021
Добрый день.
Подскажите пожалуйста, как лучше сделать.
Есть такой блок map по определению переменной.
map $http_user_agent $valid_bot {
default 1;
~(?i)(APIs-Google|Yahoo!|AdsBot-Google|Applebot|Googlebot|YandexScreenshotBot)
0;
}
Хочу вести лог посещения ботов.
Так вот, как лучше передать переменную не default?
Не хочется виртуал хосты переделывать на изменение переменной default.
И городить еще один блок map по определению переменной ботов не хочется.
access_log /var/log/nginx/BOTS_access_log bots if=$valid_bot;
В этом виде в лог будет писаться все что не боты.
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,292401,292401#msg-292401
Подробная информация о списке рассылки nginx-ru