config - add CUSTOM_HEADER

This commit is contained in:
bunkerity 2021-09-02 10:34:58 +02:00
parent f75a05584e
commit 2e403c6ebc
No known key found for this signature in database
GPG Key ID: 3D80806F12602A7C
4 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,5 @@
{% for k, v in all.items() +%}
{% if k.startswith("CUSTOM_HEADER") and v != "" +%}
more_set_header "{{ v }}";
{% endif %}
{% endfor %}

View File

@ -180,6 +180,9 @@ server {
include {{ NGINX_PREFIX }}redirect-to.conf;
{% endif %}
# custom headers
include {{ NGINX_PREFIX }}custom-headers.conf;
# reverse proxy
{% if USE_REVERSE_PROXY == "yes" +%}
include {{ NGINX_PREFIX }}reverse-proxy.conf;

View File

@ -123,6 +123,12 @@ Default value : *no*
Context : *global*, *multisite*
When set to yes and `REDIRECT_TO` is set it will append the requested path to the redirection (e.g., https://example.com/something redirects to https://www.example.com/something).
`CUSTOM_HEADER`
Values : *\<HeaderName: HeaderValue\>*
Default value :
Context : *global*, *multisite*
Add custom HTTP header of your choice to clients. You can add multiple headers by appending a number as a suffix of the environment variable : `CUSTOM_HEADER_1`, `CUSTOM_HEADER_2`, `CUSTOM_HEADER_3`, ...
### Information leak
`SERVER_TOKENS`

View File

@ -775,6 +775,23 @@
"label": "Content security policy",
"regex": "^([\\S ]*)$",
"type": "text"
},
{
"id": "custom-headers",
"label": "Custom headers",
"params" : [
{
"context": "multisite",
"default": "",
"env": "CUSTOM_HEADER",
"id": "custom-headers",
"label": "Custom header",
"multiple": "Custom headers",
"regex": "^([\\S ]*)$",
"type": "text"
}
],
"type": "multiple"
}
]
},