Nginx 如何在同一位置=/\u示例下添加多址\u by\u lua\u file指令
在“位置”下使用openidc模块自省,并在下面使用调用Nginx 如何在同一位置=/\u示例下添加多址\u by\u lua\u file指令,nginx,lua,lua-resty-openidc,Nginx,Lua,Lua Resty Openidc,在“位置”下使用openidc模块自省,并在下面使用调用 Policy section # location = /_sample { internal; set $api_name "sample"; access_by_lua_file /etc/nginx/path/oauth_introspection.lua; Proxypass...... } 现在,我想在下面包含一个文件,以便在同一请求下添加一些内容并验证某些内容 Policy secti
Policy section
#
location = /_sample {
internal;
set $api_name "sample";
access_by_lua_file /etc/nginx/path/oauth_introspection.lua;
Proxypass......
}
现在,我想在下面包含一个文件,以便在同一请求下添加一些内容并验证某些内容
Policy section
#
location = /_sample {
internal;
set $api_name "sample";
access_by_lua_file /etc/nginx/path/oauth_introspection.lua;
access_by_lua_file /etc/nginx/path/do_something.lua; //Error with duplicate
Proxypass......
}
我的oauth_内省lua有这个openidc内省逻辑
local res, err = require("resty.openidc").introspect(opts)
access\u by\u lua\u文件
只能使用一次。您必须在lua文件中组合代码:
location = /_sample {
internal;
set $api_name "sample";
access_by_lua_file /etc/nginx/path/action_sample.lua;
Proxypass......
}
action_sample.lua:
localres,err=require(“resty.openidc”).introspect(opts)
--做某事或
loadfile(“/etc/nginx/path/do_something.lua”)(opts)