nginx屏蔽扫描器userAgent

  • 经常遇到直接通过扫描器对网站进行爬取或者扫描,通过user-agent进行屏蔽相关扫描或爬虫。
  • 2025-03-05T16:47:36.png

修改nginx.conf

# 屏蔽python,java等扫描器
if ($http_user_agent ~* "python|java"){
   return 403;
}

# 如果useragent为空也屏蔽
if ($http_user_agent ~ ^$) {
   return 403;
}
  • 修改后会屏蔽带相关user-agent的访问。
    2025-03-05T16:50:24.png