我正在尝试找出阻止 Nginx 中来自特定 IP 的用户代理的最佳方法。我有一个似乎可行的解决方案,但我想知道是否有更好的解决方案。这是我目前的解决方案,使用if
条件和变量:
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;
}
谢谢!