diff options
author | Andrew Clayton <a.clayton@nginx.com> | 2023-03-18 16:32:59 +0000 |
---|---|---|
committer | Andrew Clayton <a.clayton@nginx.com> | 2023-04-25 13:59:43 +0100 |
commit | 1a485fed6a8353ecc09e6c0f050e44c0a2d30419 (patch) | |
tree | 7d8b6360f9908a37b0667a173e357c78fd7fd5ff /src/nxt_router.h | |
parent | 1fd6eb626baeee94a65b199cd848019e0e6b81b3 (diff) | |
download | unit-1a485fed6a8353ecc09e6c0f050e44c0a2d30419.tar.gz unit-1a485fed6a8353ecc09e6c0f050e44c0a2d30419.tar.bz2 |
Allow to remove the version string in HTTP responses.
Normally Unit responds to HTTP requests by including a header like
Server: Unit/1.30.0
however it can sometimes be beneficial to withhold the version
information and in this case just respond with
Server: Unit
This patch adds a new "settings.http" boolean option called
server_version, which defaults to true, in which case the full version
information is sent. However this can be set to false, e.g
"settings": {
"http": {
"server_version": false
}
},
in which case Unit responds without the version information as the
latter example above shows.
Link: <https://www.ietf.org/rfc/rfc9110.html#section-10.2.4>
Closes: <https://github.com/nginx/unit/issues/158>
Reviewed-by: Alejandro Colomar <alx@nginx.com>
Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
Diffstat (limited to '')
-rw-r--r-- | src/nxt_router.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nxt_router.h b/src/nxt_router.h index 64095b69..6f0ba5ad 100644 --- a/src/nxt_router.h +++ b/src/nxt_router.h @@ -201,6 +201,8 @@ typedef struct { uint8_t discard_unsafe_fields; /* 1 bit */ + uint8_t server_version; /* 1 bit */ + nxt_http_forward_t *forwarded; nxt_http_forward_t *client_ip; |