如何解决如何在lua中获取当前nginx/openresty位置的路径?
我有这个位置块:
location /somewhere/ {
access_by_lua_file /path/to/file.lua;
add_header X-debug-message "Using location: /somewhere/" always;
...
}
我想做两件事:
所以最后它应该看起来像 lua 文件中的魔法(我知道如何在 lua 中设置响应头)。
location /somewhere/ {
access_by_lua_file /path/to/file.lua;
...
}
我的问题:我不知道...
- ...如果有一个变量存储位置描述(“/somewhere/”) - 而不是请求的 URI/URL/PATH 和
- 如果是 - 可以在何处找到该变量。
那么我如何从 lua 代码中访问这些信息?
示例
调用的 URL:https://mydomain.nowhere/somewhere/servicex/1234
匹配的位置:“location /somewhere/ { ...”
我想得到的字符串:“/somewhere/”(正是位置块的定义)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。