最近上线一个业务,结果这个接口的业务逻辑查库末加索引,数据库直接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请求相关推荐

  1. nginx 拦截非法字符,nginx禁止url访问特定字符,nginx过滤url访问

    nginx 拦截非法字符,nginx禁止url访问特定字符,nginx过滤url访问 参考代码一 #前缀为无限,后面的精准屏蔽字符 123 #资源宝分享:www.httple.net if ($req ...

  2. nginx php 大小写问题,Nginx实现url请求不区分大小写

    如果你将跑在Windows下的项目(如:php)迁移到 解决方法有大概4种: 1. url rewrite 2. perl模块 3. lua模块 4. ngx_http_lower_upper_cas ...

  3. linux日志不区分大小写,windows系统迁移到linux下,Nginx实现url请求不区分大小写...

    如果你将跑在Windows下的项目(如:php.html)迁移到Linux下,由于Windows操作系统中,文件名是不区分大小写的:而Linux系统是大小写敏感,会导致有些网页出现404情况. 解决方 ...

  4. nginx防护规则,拦截非法字符,防止SQL注入、防XSS,nginx过滤url访问,屏蔽垃圾蜘蛛,WordPress安全代码篇

    nginx防护规则,拦截非法字符,防止SQL注入.防XSS,nginx过滤url访问,屏蔽垃圾蜘蛛,WordPress安全代码篇 精心强化,小白一键复制 资源宝分享:www.httple.net 宝塔 ...

  5. 正则表达式过滤url请求

    过滤url中带reset的url请求 atgBusSignFilter.setSignUriRegex("^.*/reset/.*$")等价于 atgBusSignFilter.s ...

  6. Nginx 使用中文URL,中文目录路径

    Nginx 使用中文URL,中文目录路径 分类: linux2012-05-03 11:04 2672人阅读 评论(0) 收藏 举报 nginxurl服务器translationcentosserve ...

  7. Nginx 过滤模块

    Nginx 过滤模块 过滤模块简介 执行时间和内容 过滤(filter)模块是过滤响应头和内容的模块,可以对回复的头和内容进行处理.它的处理时间在获取回复内容之后,向用户发送响应之前.它的处理过程分为 ...

  8. Nginx+Lua+Redis 对请求进行限制

    Nginx+Lua+Redis 对请求进行限制 一.概述 需求:所有访问/myapi/**的请求必须是POST请求,而且根据请求参数过滤不符合规则的非法请求(黑名单), 这些请求一律不转发到后端服务器 ...

  9. 谷歌浏览器 chrome network 没有显示url请求 问题

    ALL也选了,Has blocked cookies去掉勾了,还是没有任何请求url 结果发现 Filter上面不小心输入了00,导致过滤了所有请求,都没显示出来

最新文章

  1. grafana模板_EMQ X + InfluxDB + Grafana:物联网数据监控可视化方案
  2. Android面试题目之六---Handler,Looper和MessageQueue深入研究
  3. c++和java哪个难_前端和Java开发哪个难?哪个学习容易一点?
  4. 不存在从node到node*的适当转换函数_C++构造函数和初始化表
  5. Angular form 官网文档的学习笔记:Angular两种实现form的方式
  6. JS中对于prototype的理解
  7. Selenuim 三种等待方式解读
  8. java 注入为空_Spring @Autowired 注入为 null
  9. 常用的四个电路分析方法
  10. linux内核make menuconfig配置
  11. 凯恩帝绝对坐标清零_KND凯恩帝数系统说明书.doc
  12. glsl 抗锯齿锯齿_什么是抗锯齿?
  13. 刷题学习—数据结构(字符串、栈和队列、链表、数组与矩阵、哈希表、位运算)
  14. 0ops CTF/0CTF writeup
  15. outlook html 格式签名,Outlook HTML电子邮件签名
  16. 反反复复就是原地踏步
  17. LEX自动生成词法分析器
  18. 费马小定理证明及应用
  19. ASA防火墙之NAT的实例配置
  20. Google将Linux客户端研发的主力放到中国

热门文章

  1. ps -ef命令含义
  2. python实现模拟浏览器操作
  3. 2019 ICPC 南京 F题 Paper Grading
  4. UE4学习笔记——粒子发射器
  5. iPhone X搭载3D感测功能,VCSEL是个什么鬼?
  6. 微信相册显示服务器偷懒,微信上这样「偷懒」,比使唤男朋友还省心!
  7. pc端高德地图获取当前位置
  8. Wechaty|不使用微信的web协议的机器人
  9. 【实用工具箱】将CSDN文章内容转成PDF文件实用教程(程序员小技巧)—— 禅与计算机程序设计艺术
  10. 全球各国主要电商平台