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; } }