LUA script to map headers (#583)
This commit is contained in:
parent
cc024b8a03
commit
2587c2ee88
33
_example/etc/nginx-lua-headers.conf
Normal file
33
_example/etc/nginx-lua-headers.conf
Normal file
|
@ -0,0 +1,33 @@
|
|||
auth_request_set $headername1 $upstream_http_headername1;
|
||||
auth_request_set $headervalue1 $upstream_http_headervalue1;
|
||||
auth_request_set $headername2 $upstream_http_headername2;
|
||||
auth_request_set $headervalue2 $upstream_http_headervalue2;
|
||||
auth_request_set $headername3 $upstream_http_headername3;
|
||||
auth_request_set $headervalue3 $upstream_http_headervalue3;
|
||||
auth_request_set $headername4 $upstream_http_headername4;
|
||||
auth_request_set $headervalue4 $upstream_http_headervalue4;
|
||||
auth_request_set $headername5 $upstream_http_headername5;
|
||||
auth_request_set $headervalue5 $upstream_http_headervalue5;
|
||||
auth_request_set $headername6 $upstream_http_headername6;
|
||||
auth_request_set $headervalue6 $upstream_http_headervalue6;
|
||||
auth_request_set $headername7 $upstream_http_headername7;
|
||||
auth_request_set $headervalue7 $upstream_http_headervalue7;
|
||||
auth_request_set $headername8 $upstream_http_headername8;
|
||||
auth_request_set $headervalue8 $upstream_http_headervalue8;
|
||||
auth_request_set $headername9 $upstream_http_headername9;
|
||||
auth_request_set $headervalue9 $upstream_http_headervalue9;
|
||||
auth_request_set $headername10 $upstream_http_headername10;
|
||||
auth_request_set $headervalue10 $upstream_http_headervalue10;
|
||||
access_by_lua_block {
|
||||
i = 1
|
||||
ngx.req.set_header("Control",ngx.var.headername1)
|
||||
while true do
|
||||
if ngx.var["headername"..i] ~= nil then
|
||||
ngx.req.set_header(ngx.var["headername"..i],ngx.var["headervalue"..i])
|
||||
else
|
||||
break
|
||||
end
|
||||
i = i +1
|
||||
end
|
||||
}
|
||||
|
|
@ -31,23 +31,7 @@ server {
|
|||
fastcgi_pass unix:__pwd__/e2e-tests/conf/llng.sock;
|
||||
fastcgi_param LLTYPE test;
|
||||
|
||||
auth_request_set $headername1 $upstream_http_headername1;
|
||||
auth_request_set $headervalue1 $upstream_http_headervalue1;
|
||||
fastcgi_param $fheadername1 $headervalue1;
|
||||
|
||||
auth_request_set $headername2 $upstream_http_headername2;
|
||||
auth_request_set $headervalue2 $upstream_http_headervalue2;
|
||||
fastcgi_param $fheadername2 $headervalue2;
|
||||
|
||||
auth_request_set $headername3 $upstream_http_headername3;
|
||||
auth_request_set $headervalue3 $upstream_http_headervalue3;
|
||||
fastcgi_param $fheadername3 $headervalue3;
|
||||
|
||||
auth_request_set $headername4 $upstream_http_headername4;
|
||||
auth_request_set $headervalue4 $upstream_http_headervalue4;
|
||||
fastcgi_param $fheadername4 $headervalue4;
|
||||
|
||||
|
||||
include conf/nginx-lua-headers.conf;
|
||||
}
|
||||
|
||||
location = /lmstatus {
|
||||
|
|
Loading…
Reference in New Issue
Block a user