正则表达式 – 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”安排的原因. 您可能需要这个更长的版本 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- node.js – 间歇性502坏网关错误(使用nginx,nodejs,mongodb
- Docker生产准备好php-fpm和nginx配置
- Nginx和FastCGI下载PHP文件而不是处理它们
- 使用其他模块重新编译Nginx
- node.js-端口号未隐藏在Nginx反向代理中(下一个JS服务器)
- 在nginx中为相对URL使用别名时的禁止位置
- python-Ngnix Gunicorn Flask:如何找出真正的基本URL
- Nginx PHP FASTCGI失败 – 如何调试?
- ubuntu – chef-solo错误Errno :: ENOENT:没有这样的文件或
- php – Nginx – Rails中的WordPress博客使用mime类型的文本