Estou tentando descobrir a melhor maneira de bloquear um user-agent no Nginx, exceto aqueles que vêm de um IP específico. Eu tenho uma solução que parece funcionar, mas gostaria de saber se existe uma solução melhor. Esta é a minha solução por enquanto, usando if
condições e variáveis:
if ($remote_addr != XXX.XXX.XXX.XXX) {
set $test A;
}
if ($http_user_agent ~* (python-requests)) {
set $test "${test}B";
}
if ($test = AB) {
return 444;
}
Obrigado!
Tags nginx