Nginx阻止用户代理

有些时候,需要阻止某些用户代理访问网站,比如ab,wget,curl等等,这就需要使用到$http_user_agent变量。
修改nginx.conf

 

if ($http_user_agent ~* (Wget|ab) ) {
return 403;
}

if ($http_user_agent ~* LWP::Simple|BBBike|wget) {
return 403;
}

重启nginx

/usr/local/nginx-1.7.0/sbin/nginx -s reload

未经允许不得转载:SuperMan's blog » Nginx阻止用户代理

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址