From b5ed095d35a7f77d8db6aeb52427fe1d0c5bbb73 Mon Sep 17 00:00:00 2001 From: nd Date: Sun, 5 Jul 2020 15:33:49 +0200 Subject: [PATCH] add support to add headers to proxy --- templates/vhost.conf.j2 | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/templates/vhost.conf.j2 b/templates/vhost.conf.j2 index fe80cb8..c21b80a 100644 --- a/templates/vhost.conf.j2 +++ b/templates/vhost.conf.j2 @@ -32,12 +32,17 @@ server { proxy_pass {{ vhost.backend }}; # add proxy headers - proxy_set_header Host {% if 'host' in vhost %}"{{ vhost.host }}"{% else %}$host{% endif %}; - 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-Ssl $https; - proxy_set_header X-Url-Scheme $scheme; + proxy_set_header Host {% if 'host' in vhost %}"{{ vhost.host }}"{% else %}$host{% endif %}; + 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-Ssl $https; + proxy_set_header X-Url-Scheme $scheme; + + # custom proxy headers +{% for header in vhost.add_proxy_headers|d({}) if header %} + proxy_set_header {{ header }} "{{ vhost.add_proxy_headers[header] }}"; +{% endfor %} # Websockets proxy_http_version 1.1;