mirror of
https://github.com/netbirdio/plugins.git
synced 2026-05-22 18:44:07 -07:00
www/nginx: fix upstream header issue reported at https://forum.opnsense.org/index.php?topic=9977.0
This commit is contained in:
@@ -81,22 +81,7 @@ server {
|
||||
ssl_prefer_server_ciphers on;
|
||||
add_header Strict-Transport-Security max-age=15768000;
|
||||
sendfile {% if server.sendfile is defined and server.sendfile == '1' %}On{% else %}Off{% endif %};
|
||||
proxy_set_header X-TLS-Cipher $ssl_cipher;
|
||||
proxy_set_header X-TLS-Protocol $ssl_protocol;
|
||||
proxy_set_header X-TLS-SNI-Host $ssl_server_name;
|
||||
{% endif %}
|
||||
# proxy headers for backend server
|
||||
{% if server.verify_client != 'off' %}
|
||||
proxy_set_header X-Client-Dn $ssl_client_s_dn;
|
||||
proxy_set_header X-Client-Verify $ssl_client_verify;
|
||||
{% endif %}
|
||||
{% if server.verify_client == 'optional_no_ca' %}
|
||||
proxy_set_header X-Client-Certificate $ssl_client_escaped_cert;
|
||||
{% endif %}
|
||||
proxy_set_header Host $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;
|
||||
server_name {{ server.servername.replace(',', ' ') }};
|
||||
charset {{ server.charset }};
|
||||
access_log /var/log/nginx/{{ server.servername }}.access.log {{ server.access_log_format }};
|
||||
|
||||
@@ -108,6 +108,20 @@ location {{ location.matchtype }} {{ location.urlpattern }} {
|
||||
proxy_cache_revalidate {% if location.cache_revalidate is defined and location.cache_revalidate == '1' %}on{% else %}off{% endif %};
|
||||
proxy_cache_methods GET HEAD{% if location.cache_methods is defined and location.cache_methods != '' %} {{ location.cache_methods.replace(',', ' ') }}{% endif %};
|
||||
{% endif %}
|
||||
proxy_set_header X-TLS-Cipher $ssl_cipher;
|
||||
proxy_set_header X-TLS-Protocol $ssl_protocol;
|
||||
proxy_set_header X-TLS-SNI-Host $ssl_server_name;
|
||||
# proxy headers for backend server
|
||||
{% if server.verify_client != 'off' %}
|
||||
proxy_set_header X-Client-Dn $ssl_client_s_dn;
|
||||
proxy_set_header X-Client-Verify $ssl_client_verify;
|
||||
{% endif %}
|
||||
{% if server.verify_client == 'optional_no_ca' %}
|
||||
proxy_set_header X-Client-Certificate $ssl_client_escaped_cert;
|
||||
{% 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;
|
||||
{% if location.path_prefix is defined and location.path_prefix != '' %}
|
||||
proxy_pass http{% if upstream.tls_enable == '1' %}s{% endif %}://upstream{{ location.upstream.replace('-','') }}{{ location.path_prefix }};
|
||||
{% else %}
|
||||
|
||||
Reference in New Issue
Block a user