我有这个位置块:
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;
...
}
我的问题:我不知道...
那么我如何从 lua 代码中访问这些信息呢?
示例
调用的 URL:https://mydomain.nowhere/somewhere/servicex/1234
匹配的位置:“location /somewhere/ { ...”
我想得到的字符串:“/somewhere/”(这正是位置块的定义)。
Nginx/Openresty正常解析conf文件nginx.conf。所以如果你说“./myfile.lua”它应该与conf文件位于同一文件夹中