nginx 过滤某个url请求
最近上线一个业务,结果这个接口的业务逻辑查库末加索引,数据库直接boom,只能临时处理,将这个接口的请求过滤,不经过后端逻辑直接返回。nginx 配置修改如下:
server
{listen 80;server_name xx.xx.com;index index.html index.htm index.php;root /data/xxx;charset utf-8;location ~.*\.(css|js|swf|jpg|gif|png|jpep|jpg|mp3|xx|xmlbak|xml)$ {expires 720h;}location ~ .*\.php${include fcgi.conf;fastcgi_pass 127.0.0.1:xxx;fastcgi_index index.php;expires off;}##过滤段location ~ / {if ( $query_string ~* ^(.*)?s=test/xxx/getAAInfo ){return 555;}}access_log /data/logs/xxx.log access;
}
nginx 正则表达式
=开头表示精确匹配,如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。
^~ 开头表示uri以某个常规字符串开头,不是正则匹配
~ 开头表示区分大小写的正则匹配;
~* 开头表示不区分大小写的正则匹配
.* .匹配任意字符,*匹配数量0到正无穷;
\. \转义,匹配.
/ 通用匹配, 如果没有其它匹配,任何请求都会匹配到
nginx 过滤某个url请求相关推荐
- nginx 拦截非法字符,nginx禁止url访问特定字符,nginx过滤url访问
nginx 拦截非法字符,nginx禁止url访问特定字符,nginx过滤url访问 参考代码一 #前缀为无限,后面的精准屏蔽字符 123 #资源宝分享:www.httple.net if ($req ...
- nginx php 大小写问题,Nginx实现url请求不区分大小写
如果你将跑在Windows下的项目(如:php)迁移到 解决方法有大概4种: 1. url rewrite 2. perl模块 3. lua模块 4. ngx_http_lower_upper_cas ...
- linux日志不区分大小写,windows系统迁移到linux下,Nginx实现url请求不区分大小写...
如果你将跑在Windows下的项目(如:php.html)迁移到Linux下,由于Windows操作系统中,文件名是不区分大小写的:而Linux系统是大小写敏感,会导致有些网页出现404情况. 解决方 ...
- nginx防护规则,拦截非法字符,防止SQL注入、防XSS,nginx过滤url访问,屏蔽垃圾蜘蛛,WordPress安全代码篇
nginx防护规则,拦截非法字符,防止SQL注入.防XSS,nginx过滤url访问,屏蔽垃圾蜘蛛,WordPress安全代码篇 精心强化,小白一键复制 资源宝分享:www.httple.net 宝塔 ...
- 正则表达式过滤url请求
过滤url中带reset的url请求 atgBusSignFilter.setSignUriRegex("^.*/reset/.*$")等价于 atgBusSignFilter.s ...
- Nginx 使用中文URL,中文目录路径
Nginx 使用中文URL,中文目录路径 分类: linux2012-05-03 11:04 2672人阅读 评论(0) 收藏 举报 nginxurl服务器translationcentosserve ...
- Nginx 过滤模块
Nginx 过滤模块 过滤模块简介 执行时间和内容 过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理.它的处理时间在获取回复内容之后,向用户发送响应之前.它的处理过程分为 ...
- Nginx+Lua+Redis 对请求进行限制
Nginx+Lua+Redis 对请求进行限制 一.概述 需求:所有访问/myapi/**的请求必须是POST请求,而且根据请求参数过滤不符合规则的非法请求(黑名单), 这些请求一律不转发到后端服务器 ...
- 谷歌浏览器 chrome network 没有显示url请求 问题
ALL也选了,Has blocked cookies去掉勾了,还是没有任何请求url 结果发现 Filter上面不小心输入了00,导致过滤了所有请求,都没显示出来
最新文章
- grafana模板_EMQ X + InfluxDB + Grafana:物联网数据监控可视化方案
- Android面试题目之六---Handler,Looper和MessageQueue深入研究
- c++和java哪个难_前端和Java开发哪个难?哪个学习容易一点?
- 不存在从node到node*的适当转换函数_C++构造函数和初始化表
- Angular form 官网文档的学习笔记:Angular两种实现form的方式
- JS中对于prototype的理解
- Selenuim 三种等待方式解读
- java 注入为空_Spring @Autowired 注入为 null
- 常用的四个电路分析方法
- linux内核make menuconfig配置
- 凯恩帝绝对坐标清零_KND凯恩帝数系统说明书.doc
- glsl 抗锯齿锯齿_什么是抗锯齿?
- 刷题学习—数据结构(字符串、栈和队列、链表、数组与矩阵、哈希表、位运算)
- 0ops CTF/0CTF writeup
- outlook html 格式签名,Outlook HTML电子邮件签名
- 反反复复就是原地踏步
- LEX自动生成词法分析器
- 费马小定理证明及应用
- ASA防火墙之NAT的实例配置
- Google将Linux客户端研发的主力放到中国