RT ,由于 nginx 不支持 if 嵌套,比方说我想单独限制 uri 中含有?的动态请求,应该怎么实现呢,请大神赐教
个人思路,用 location+正则表达式,由于不会正则,于是表达不了。。。
1
zoharSoul 2022-07-17 17:15:38 +08:00
? 和动态请求有必然联系吗?
|
2
eason1874 2022-07-17 18:12:59 +08:00
按实际业务路径去限流,别按 ? 查询符号,很多软件分享链接会加查询参数,每次都不一样
|
3
Xusually 2022-07-17 18:27:43 +08:00 via iPhone
NginxLua
或者干脆用 OpenResty 自定义轻量级的 WAF 很容易 |
4
1point 2022-07-18 09:17:04 +08:00
直接判断$args 不行吗
|
6
liyunlong5 OP |
7
1point 2022-08-01 14:17:42 +08:00
如果这个判断就可,嵌套就没有问题。一般是通过变量值设置来实现的。参考这个
https://www.jianshu.com/p/d9ef4b62c6fe |