mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-08-16 13:56:52 +00:00
HSTS is defined at the server level and re-adding the host at the location prevents inheritance from the advanced config include. Per the NGINX documentation, "These directives are inherited from the previous configuration level if and only if there are no add_header directives defined on the current level."
31 lines
827 B
Plaintext
31 lines
827 B
Plaintext
{% include "_header_comment.conf" %}
|
|
|
|
{% if enabled %}
|
|
server {
|
|
{% include "_listen.conf" %}
|
|
{% include "_certificates.conf" %}
|
|
{% include "_assets.conf" %}
|
|
{% include "_exploits.conf" %}
|
|
{% include "_hsts.conf" %}
|
|
{% include "_forced_ssl.conf" %}
|
|
|
|
access_log /data/logs/redirection-host-{{ id }}_access.log standard;
|
|
error_log /data/logs/redirection-host-{{ id }}_error.log warn;
|
|
|
|
{{ advanced_config }}
|
|
|
|
{% if use_default_location %}
|
|
location / {
|
|
{% if preserve_path == 1 or preserve_path == true %}
|
|
return {{ forward_http_code }} {{ forward_scheme }}://{{ forward_domain_name }}$request_uri;
|
|
{% else %}
|
|
return {{ forward_http_code }} {{ forward_scheme }}://{{ forward_domain_name }};
|
|
{% endif %}
|
|
}
|
|
{% endif %}
|
|
|
|
# Custom
|
|
include /data/nginx/custom/server_redirect[.]conf;
|
|
}
|
|
{% endif %}
|