Nginx 如何在同一位置=/\u示例下添加多址\u by\u lua\u file指令

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

在“位置”下使用openidc模块自省,并在下面使用调用

 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)