Newer
Older
# WebSocket stuff
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
# Still need an nginx proxy to:
# - rewrite Remote-User authelia header to REMOTE_USER
# See https://github.com/containous/traefik/issues/6047
server {
listen 80;
server_name ~.;
location / {
proxy_set_header REMOTE_USER $http_remote_user@bipaa;
proxy_connect_timeout 6000;
proxy_send_timeout 6000;
proxy_read_timeout 6000;
send_timeout 6000;
client_max_body_size 50g;
# WebSocket stuff
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_redirect http://apollo.apollo:8080/ http://$http_host/;
proxy_pass http://apollo.apollo:8080/;
proxy_cookie_path ~*^/([^/]*) /apollo/$1;
}
}