VPS侦探论坛

 找回密码
 注册
查看: 5559|回复: 2

请教军哥一个关于nginx用user-Agent过滤请求的问题

[复制链接]
发表于 2014-5-22 09:47:24 | 显示全部楼层 |阅读模式

我在nginx中用user-agent匹配做了一个过滤请求的操作:
写法如下:
  1.                 if ($http_user_agent ~* "Mozilla/5.0\ \(Windows\ NT\ 5.1\)\ AppleWebKit/536.11\ \(KHTML,\ like\ Gecko\)\ Chrome/20.0.1132.57\ Safari/536.11") {
  2.         return 403;
  3. }
复制代码
结果一看日志,发现有一个从百度过来的请求是正常过滤了,其它请求还是正常返回了200.
其它请求应该是用其它采集工具来请求的.访问的IP同一个IP, user-agent也是一样的,肯定是同一个人.
  1. xxx.xxx.xx.xx - - [22/May/2014:07:39:23 +0800] "GET /forum-8-1.html HTTP/1.1" 200 29029 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11" -
  2. xxx.xxx.xx.xx - - [22/May/2014:07:39:47 +0800] "GET /archiver/?fid-44.html&page=1 HTTP/1.1" 403 564 "http://www.baidu.com/link?url=_njg1KDBXtezqgxziiiRSAqyN6rx8fBmT9LlPQCFX_tPnw0qgy0UsLnUeuW9SKUxSxXgDxO7d36MkLXS8Kc44_" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11" -
  3. xxx.xxx.xx.xx - - [22/May/2014:07:40:01 +0800] "GET /forum-16-1.html HTTP/1.1" 200 29219 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11" -
  4. xxx.xxx.xx.xx- - [22/May/2014:07:40:08 +0800] "GET /forum-88-1.html HTTP/1.1" 200 28125 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11" -
复制代码

[ 本帖最后由 builderman 于 2014-5-22 10:13 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2014-5-22 13:13:15 | 显示全部楼层


没重启nginx?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2014-5-22 13:47:37 | 显示全部楼层

重启过的。
并且已经拦截到了一部分,另一部分没有拦截到
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-25 17:21 , Processed in 0.025076 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表