正则表达式 – nginx匹配位置中的特定单词
我在nginx $request_body变量中匹配特定单词时遇到问题. 所以我的方法是这样的:
这匹配所有内容,if语句有效, 所以现在我的问题是: 我如何正确定义nginx中的正则表达式以匹配,例如“目标”? 提前致谢! 最佳答案 您的代码有很多问题.>“($request_body~ *(.*))”永远不会匹配其他人所说的任何内容,因此“其他案例”始终是结果 要获得您想要的,请使用第三方ngx_lua模块(v0.3.1rc24及更高版本)…
你可以在https://github.com/chaoslawful/lua-nginx-module/tags获得ngx_lua. PS.请记住,lua的重写总是在nginx重写指令之后执行,所以如果你在其他情况下放置任何这样的指令,它们将首先被执行,你将获得有趣的东西. 您应该将所有重写放在lua上下文的重写中,以获得一致的结果.这就是“其他案例”的“if..else..end”安排的原因. 您可能需要这个更长的版本 (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx只允许某些URL的POST请求
- 网络应用程序 – 在同一服务器上运行Tornado和Nginx
- ruby-on-rails – 升级Phusion Passenger而无需重新安装Ngi
- python-对Dreamhost Passenger Django进行故障排除
- Nginx位置-空格不区分大小写
- ruby-on-rails – 搬到rbenv打破乘客(nginx)
- express – 将本地nginx服务器部署到公共ubuntu 16.04
- nginx – 作为其他节点的PHP处理器的独立/独立服务器
- nginx – 如何在Amazon Application Load Balancer中重写路
- Nginx在子目录中配置Joomla和Codeigniter