我试图找出阻止Nginx中的用户代理的最好方法,除了那些来自特定IP的用户代理。 我有一个解决scheme,似乎工作,但我想知道是否有更好的解决scheme。 这是我现在的解决scheme, if使用条件和variables:
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; }
谢谢!