
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 |