Skip to content

Commit 1bda737

Browse files
committed
Merge pull request #3255 from croemmich/proxy-headers
feat(router): set additional X-Forwarded headers
2 parents dbeddf2 + 8b5a0b3 commit 1bda737

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

router/image/templates/nginx.conf

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,16 @@ http {
156156
{{ if eq $useFirewall "true" }}include /opt/nginx/firewall/active-mode.rules;{{ end }}
157157
proxy_buffering off;
158158
proxy_set_header Host $host;
159-
{{ if ne $useSSL "false" }}
160-
proxy_set_header X-Forwarded-Proto $scheme;
161-
{{ end }}
159+
set $access_ssl 'off';
160+
set $access_port '80';
161+
if ($access_scheme ~ https) {
162+
set $access_ssl 'on';
163+
set $access_port '443';
164+
}
165+
proxy_set_header X-Forwarded-Port $access_port;
166+
proxy_set_header X-Forwarded-Proto $access_scheme;
162167
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
168+
proxy_set_header X-Forwarded-Ssl $access_ssl;
163169
proxy_redirect off;
164170
proxy_connect_timeout 30s;
165171
proxy_send_timeout 1200s;

0 commit comments

Comments
 (0)