59 lines
1.7 KiB
Plaintext
59 lines
1.7 KiB
Plaintext
![]() |
server {
|
||
|
listen __port__;
|
||
|
server_name test1.example.com;
|
||
|
root __pwd__/e2e-tests/conf/site;
|
||
|
|
||
|
# Internal authentication request
|
||
|
location = /lmauth {
|
||
|
internal;
|
||
|
include /etc/nginx/fastcgi_params;
|
||
|
fastcgi_pass unix:__pwd__/e2e-tests/conf/llng.sock;
|
||
|
|
||
|
# Drop post datas
|
||
|
fastcgi_pass_request_body off;
|
||
|
fastcgi_param CONTENT_LENGTH "";
|
||
|
|
||
|
# Keep original hostname
|
||
|
fastcgi_param HOST $http_host;
|
||
|
|
||
|
# Keep original request (LLNG server will received /llauth)
|
||
|
fastcgi_param X_ORIGINAL_URI $request_uri;
|
||
|
}
|
||
|
|
||
|
# Client requests
|
||
|
location / {
|
||
|
auth_request /lmauth;
|
||
|
auth_request_set $lmremote_user $upstream_http_lm_remote_user;
|
||
|
auth_request_set $lmlocation $upstream_http_location;
|
||
|
error_page 401 $lmlocation;
|
||
|
|
||
|
include /etc/nginx/fastcgi_params;
|
||
|
fastcgi_pass unix:__pwd__/e2e-tests/conf/llng.sock;
|
||
|
|
||
|
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;
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
location = /lmstatus {
|
||
|
include /etc/nginx/fastcgi_params;
|
||
|
fastcgi_pass unix:__pwd__/e2e-tests/conf/llng.sock;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|