NGINX不等于

Phi*_*hil 8 nginx

客户端希望我阻止访问页面,除非http_user_agent = xxx.

有没有办法做到这一点?我在考虑一个if else或一个if not功能,但这似乎不存在.

如果我想阻止用户代理,我可以执行以下操作,但有没有办法只允许该用户代理?

if ($http_user_agent ~* (xxx) ) {
   return 403; 
}
Run Code Online (Sandbox Code Playgroud)

Ric*_*ith 10

使用作为!~*否定版本的运算符~*.

请参阅此文档了解详细信息