Security Configuration¶
Access to certain private files and directories is forbidden and the following security headers are added by default:
X-Frame-Options
:SAMEORIGIN
X-Content-Type-Options
:nosniff
X-XSS-Protection
:1; mode=block
Referrer-Policy
:strict-origin-when-cross-origin
Content-Security-Policy
: empty (see Content-Security-Policy)
This is a reasonable default configuration for most applications. If you have other needs, see the possible options below.
Tip
You can include the default security configuration from
/etc/nginx/custom/security-<website-name>.conf
into your own nginx
locations.
X-Frame-Options Header¶
The X-Frame-Options
header is set to SAMEORIGIN
by default.
To adjust it, set the security_header_xframe
option within the
Custom JSON Website Level Configuration:
{
"security_header_xframe": "your-desired-value-for-the-x-frame-options-header"
}
X-Content-Type-Options Header¶
The X-Content-Type-Options
header is set to nosniff
by default.
To adjust it, set the security_header_content_type
option within the
Custom JSON Website Level Configuration:
{
"security_header_content_type": "your-desired-value-for-the-x-content-type-options-header"
}
X-XSS-Protection Header¶
The X-XSS-Protection
header is set to "1; mode=block
by default.
To adjust it, set the security_header_xss_prot
option within the
Custom JSON Website Level Configuration:
{
"security_header_xss_prot": "your-desired-value-for-the-x-xss-protection-header"
}
Referrer-Policy¶
The Referrer-Policy
header is set to strict-origin-when-cross-origin
by default.
To adjust it, set the security_header_refpolicy
option within the
Custom JSON Website Level Configuration:
{
"security_header_refpolicy": "your-desired-value-for-the-referrer-policy-header"
}
Content-Security-Policy¶
The Content-Security-Policy
header is not set by default, as it was introduced at a later
time. For the sake of consistency, we added to header with a empty (disabled) default value
so you can set it to the value of your needs by setting the security_header_content_sec
option within the Custom JSON Website Level Configuration:
{
"security_header_content_sec": "your-desired-value-for-the-content-security-policy-header"
}
Disable¶
To disable the full security configuration altogether, set security_conf
to false
within the Custom JSON Website Level Configuration:
{
"security_conf": false
}
Warning
Please be aware of any ramifications, and do not disable this settings unless you absolutely know what you’re doing. Especially make sure that no private files can be accessed.