返回顶部

收藏

Nginx 用 User-Agrent 禁止部分访问

更多

为节省流量,禁止部分流氓爬虫或不重要的爬虫。nginx 用 if 和 $http_user_agent可以禁止部分访问。

如:

location / {  
    root   /home/www/;  

    if ($http_user_agent ~* "qihoobot") {  
        return 403;  
    }  
    #...  
}  

然后重启 nginx

nginx -s reload

可以用 curl 测试一下

curl -I -A "qihoobot" localhost

看到返回 403 就正常了

标签:nginx,配置

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. joyqi 发表 2014-06-11 04:24:00 Nginx配置PHP-FPM支持Pathinfo
  2. 博主 发表 2016-03-06 06:30:00 Nginx 和 PHP-FPM 权限安全配置
  3. 博主 发表 2016-05-29 09:40:12 全民安全站Let's Encrypt配置NGINX
  4. zhu329599788@126 发表 2016-12-16 06:29:59 nginx使用ssl模块配置HTTPS支持
  5. 博主 发表 2016-12-17 00:00:00 Nginx常用配置
  6. MIx 发表 2013-05-11 14:11:14 新人又来了,这次是nginx+passenger的配置问题。
  7. 博主 发表 2014-08-08 15:19:54 如何最优化Nginx配置
  8. 博主 发表 2014-11-06 12:36:57 [线上问题] Nginx与Tomcat、Client之间请求的长连接配置不一致问题分析解决
  9. constmy 发表 2015-05-19 15:16:31 nginx常用配置示例
  10. 博主 发表 2015-05-26 18:46:20 本博客 Nginx 配置之性能篇
  11. chirs <> 发表 2011-06-01 13:07:05 配置nginx支持CGI程序
  12. keakon 发表 2016-02-09 18:34:58 折腾了一下 nginx 配置

发表评论