diff --git a/nginx.tmpl b/nginx.tmpl index c50eb0b..f0cae0d 100644 --- a/nginx.tmpl +++ b/nginx.tmpl @@ -1,3 +1,8 @@ +map $http_x_forwarded_proto $proxy_x_forwarded_proto { + default $http_x_forwarded_proto; + '' $scheme; +} + server { listen 80 default_server; server_name _; # This is just an invalid value which will never trigger on a real hostname. @@ -53,7 +58,7 @@ server { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-Proto $proxy_x_forwarded_proto; # HTTP 1.1 support proxy_http_version 1.1;