nginx 使用 user_agent 控制客户端访问
2014-04-05 21:23
218 查看
nginx的日志格式中,有一个字段叫做 $http_user_agent 这个其实是客户端浏览器的一个信息,比如咱们平时使用IE浏览器的话,nginx的日志中会记录类似于这样的信息: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) 这一段信息就是 $http_user_agent 了。咱们可以根据这个特点来控制客户端的请求访问。比如,现在有这样一个需求 把使用IE 6.0 的客户端禁止访问,我们可以这样做: 在nignx的配置文件中,加入1 location / {2 if ($http_user_agent ~ 'MSIE 6.0'){3 return 403;4 }5 }复制代码这样就能禁止使用IE 6.0的客户端访问服务器。 |
相关文章推荐
- Apache2.4使用require指令进行访问控制–允许或限制IP访问/通过User-Agent禁止不友好网络爬虫
- Apache2.4使用require指令进行访问控制--允许或限制IP访问/通过User-Agent禁止不友好网络爬虫 从Apache2.2升级到Apache2.4后,发现原来用来限制部分I
- 使用cat,awk和sort命令从nginx访问日志中统计user-agent类型
- 使用 Nginx 内置 $http_user_agent 来区分( 电脑 pc、手机 mobile、平板 pad )端的内容访问
- nginx防盗链+访问控制+限制指定目录运行php+解析支持php+现在user_agent
- nginx根据user_agent做访问控制
- Apache2.4使用require指令进行访问控制--允许或限制IP访问/通过User-Agent禁止不友好网络爬虫
- Nginx 访问控制&屏蔽指定 user_agent
- Apache2.4使用require指令进行访问控制--允许或限制IP访问/通过User-Agent禁止不友好网络爬虫
- 利用nginx来屏蔽指定的user_agent的访问
- 使用nginx作图片服务器的访问权限控制
- Apache配置访问控制、禁用php解析、rewrite伪静态、限定user_agent
- 使用nginx作图片服务器的访问权限控制
- 使用nginx的tcp负载解决exchange2016的客户端访问负载
- RHEL 5服务篇—使用Apache搭建web网站(二)客户端访问控制
- 访问控制-禁止php解析、user_agent,PHP相关配置
- 使用 Nginx 的 X-Sendfile 机制控制文件访问权限(php版)
- 利用nginx来屏蔽指定的user_agent的访问
- ASP.NET Core的身份认证框架IdentityServer4(7)- 使用客户端证书控制API访问
- apache学习笔记(访问控制|禁止解析|禁止指定user_agent)