使用 Nginx 禁止某些 UA(User Agent)访问 发表于 2022-09-14 更新于 2022-12-11 分类于 Nginx 阅读次数: 本文字数: 411 阅读时长 ≈ 1 分钟 使用 Nginx 禁止某些 UA(User Agent)访问 方式一:直接用 Nginx 的 if 语句配合正则表达式 123456789# 区分大小写匹配if ($http_user_agent ~ (Antivirx|Arian)) { return 403;}# 不区分大小写匹配if ($http_user_agent ~* (netcrawl|npbot|malicious)) { return 403;} 方式二:使用 map 来代替 if 语句(适合需要禁止较多的 UA) 12345678910111213map $http_user_agent $badagent { default 0; ~*malicious 1; ~*backdoor 1; ~*netcrawler 1; ~Antivirx 1; ~Arian 1; ~webbandit 1;}if ($badagent) { return 403;} Nginx 禁止某些UA(User Agent)访问 - 河马的深度解析 打赏 支付宝领红包 微信支付 支付宝 本文作者: SAMW 本文链接: https://blog.uri.wang/archives/c8a0b931.html 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!