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; fastcgi_param LLTYPE test; include conf/nginx-lua-headers.conf; } location = /lmstatus { include /etc/nginx/fastcgi_params; fastcgi_pass unix:__pwd__/e2e-tests/conf/llng.sock; } }