[英]How can I pass Path parameters to lua code by nginx?
我想在我的 Nginx 中使用这样的路由/resource/{{state}}创建一个位置,尽管 {{state}} 是一个变量的占位符,该变量必须传递给我的 Lua 脚本并根据我要处理的这个变量一些资源。
我找不到在 Nginx 中创建此类路线并将路径参数传递给 Lua 的任何文档或指南。 nginx 中是否提供路径参数,如果答案是肯定的,我如何在 mylua 代码中访问它们?
将正则表达式位置语法与ngx.var.VARIABLE API 一起使用:
location ~ ^/resource/(?<state>[^/]+)/?$ {
content_by_lua_block {
ngx.say(ngx.var.state)
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.