正则表达式 – 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后面通过HTTPS访问Django Admin
- 在具有Nginx和Gunicorn的生产环境中,使用unix套接
- apache-2.2 – CPU内核和worker/maxservers
- nginx:仅在http请求为OPTIONS时才不需要基本身份
- apache-2.2 – 使用Nginx作为apache的反向代理或
- nginx-在浏览器中检测HTTP2 / SPDY支持
- ruby-on-rails-为使用Rails 4,nginx和乘客的用户
- 使用协议升级在nginx反向代理后面运行daphne始终
- Nginx中的HSTS:是否应该在子域服务器块中添加St
- nginx – [emerg] bind()到0.0.0.0:80失败(98:地