Nginx阻止用户代理

默北 Nginx1 10,9693字数 224阅读0分44秒阅读模式

有些时候,需要阻止某些用户代理访问网站,比如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
文章源自运维生存时间-https://www.ttlsa.com/nginx/how-to-nginx-block-user-agent/文章源自运维生存时间-https://www.ttlsa.com/nginx/how-to-nginx-block-user-agent/
weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
默北
  • 本文由 发表于 13/01/2015 01:00:40
  • 转载请务必保留本文链接:https://www.ttlsa.com/nginx/how-to-nginx-block-user-agent/
评论  1  访客  1
    • Aceslup
      Aceslup 9

      $http_user_agent还有哪些未收录的变量么?

    评论已关闭!