我有nginx阻止哪个代理传递请求到基于请求的不同的负载平衡器,首先调用一个lua脚本。
location / { set $provider_key null; set $cached_key null; set $credentials null; set $usage null; set $proxy_pass null; set $secret_token null; proxy_ignore_client_abort on; access_by_lua_file conf/3scale.lua; proxy_pass $proxy_pass ; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host api.example.com; proxy_set_header X-3scale-proxy-secret-token $secret_token; post_action /out_of_band_authrep_action; }
现在我需要一个特定的api端点,我需要捕获代理请求的特定响应头,并调用另一个lua脚本将参数 – 头部值传递给它。
我能够在nginxvariables中捕获该头部的值,并能够打印该日志。 我不明白的是在服务器端应该把这个新的lua脚本叫做什么地方。
希望有人能帮助我。
谢谢 !!