Всем привет
Есть конфиг джинкса, в котором куча всякого разного рода локейшенов, как с регулярками таки без, как с вложениями так и без.
И вот прилетела задача, нужно для всех локейшенов кроме одного отдавать 403 по юзер агенту. Подскажите, кто знает, как это сделать? (ниже пример конфига на котором тестирую)
server {
listen 80;
listen [::]:80;
server_name lalala.la;
root /var/www/domain-two.com/public_html;
index index.html index.htm;
access_log /var/log/nginx/access.log compression;
if ($http_user_agent !~* "test") {
return 403;
}
location ^~ /unique_domain_without_user_agent_condition {
return 402;
}
location / {
return 406;
}
location /api {
return 401;
}
location /test {
return 405;
}
location ~ /ws {
return 402;
}
}