概述
下面的配置中,应对需求。
1、过滤[java、curl、WMFSDK]开头的UA,不区分大小写。
2、符合AppleCoreMedia、iPhone、iPad、Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)、Apache-HttpClient/UNAVAILABLE (java 1.4)
3、UA或referer 可以为空。
PS:需求看似复杂,拆分来看,也不是很麻烦。。关键要静下心来搞。。
Nginx以为不支持else所以这里要使用else功能就要自定义变量拼接,然后处理。
location /resource/ { #error_aua 0(ua right) 1(ua error) #error_ua 0(ua right) 1(ua error) #error_rf 0(refer right) 1(referer error) #UA范围值 #UA白名单值 #referer白名单值 #referer拼接值 #UA判断拼接值 |
转载于:https://www.cnblogs.com/AlienGhost/archive/2012/05/31/2528977.html
最后
以上就是知性棉花糖为你收集整理的Nginx对请求的超严格限制配置的全部内容,希望文章能够帮你解决Nginx对请求的超严格限制配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复