2016-02-02 07:23:27 +01:00
|
|
|
server {
|
|
|
|
listen __PORT__;
|
|
|
|
server_name test1.__DNSDOMAIN__;
|
|
|
|
root /var/www/html;
|
|
|
|
|
|
|
|
|
|
|
|
# Internal authentication request
|
|
|
|
location = /lmauth {
|
|
|
|
internal;
|
|
|
|
include /etc/nginx/fastcgi_params;
|
2016-02-15 22:12:56 +01:00
|
|
|
fastcgi_pass unix:__FASTCGISOCKDIR__/llng-fastcgi.sock;
|
2016-02-02 07:23:27 +01:00
|
|
|
|
|
|
|
# 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;
|
|
|
|
try_files $uri $uri/ =404;
|
|
|
|
|
2016-02-11 10:36:12 +01:00
|
|
|
##################################
|
|
|
|
# PASSING HEADERS TO APPLICATION #
|
|
|
|
##################################
|
2016-02-02 07:23:27 +01:00
|
|
|
|
2016-02-11 10:36:12 +01:00
|
|
|
# IF LUA IS SUPPORTED
|
|
|
|
#include /path/to/nginx-lua-headers.conf
|
2016-02-02 07:23:27 +01:00
|
|
|
|
2016-02-11 10:36:12 +01:00
|
|
|
# ELSE
|
|
|
|
# Set manually your headers
|
|
|
|
#auth_request_set $authuser $upstream_http_auth_user;
|
|
|
|
#proxy_set_header Auth-User $authuser;
|
2016-02-02 07:23:27 +01:00
|
|
|
# OR
|
2016-02-11 10:36:12 +01:00
|
|
|
#fastcgi_param HTTP_AUTH_USER $authuser;
|
2016-02-02 07:23:27 +01:00
|
|
|
|
2016-02-11 10:36:12 +01:00
|
|
|
# Uncomment this if you use https only
|
|
|
|
#add_header Strict-Transport-Security "15768000";
|
2016-02-02 07:23:27 +01:00
|
|
|
|
|
|
|
}
|
|
|
|
|
2016-02-11 10:36:12 +01:00
|
|
|
#location = /lmstatus {
|
|
|
|
# allow 127.0.0.1;
|
|
|
|
# deny all;
|
|
|
|
# include /etc/nginx/fastcgi_params;
|
2016-02-15 19:15:43 +01:00
|
|
|
# fastcgi_pass unix:__FASTCGISOCKDIR__/llng-fastcgi.sock;
|
2016-02-11 10:36:12 +01:00
|
|
|
# fastcgi_param LLTYPE status;
|
|
|
|
#}
|
2016-02-02 07:23:27 +01:00
|
|
|
}
|