Merge pull request #964 from bashofmann/master
Support for proxy_headers_hash_bucket_size and proxy_headers_hash_max_size
This commit is contained in:
commit
37bcee4122
3 changed files with 22 additions and 0 deletions
|
@ -365,6 +365,13 @@ http://nginx.org/en/docs/http/ngx_http_core_module.html#server_names_hash_bucket
|
||||||
**server-name-hash-max-size:** Sets the maximum size of the [server names hash tables](http://nginx.org/en/docs/http/ngx_http_core_module.html#server_names_hash_max_size) used in server names, map directive’s values, MIME types, names of request header strings, etc.
|
**server-name-hash-max-size:** Sets the maximum size of the [server names hash tables](http://nginx.org/en/docs/http/ngx_http_core_module.html#server_names_hash_max_size) used in server names, map directive’s values, MIME types, names of request header strings, etc.
|
||||||
http://nginx.org/en/docs/hash.html
|
http://nginx.org/en/docs/hash.html
|
||||||
|
|
||||||
|
**proxy-headers-hash-bucket-size:** Sets the size of the bucket for the proxy headers hash tables.
|
||||||
|
http://nginx.org/en/docs/hash.html
|
||||||
|
https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_headers_hash_bucket_size
|
||||||
|
|
||||||
|
**proxy-headers-hash-max-size:** Sets the maximum size of the proxy headers hash tables.
|
||||||
|
http://nginx.org/en/docs/hash.html
|
||||||
|
https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_headers_hash_max_size
|
||||||
|
|
||||||
**server-tokens:** Send NGINX Server header in responses and display NGINX version in error pages. Enabled by default.
|
**server-tokens:** Send NGINX Server header in responses and display NGINX version in error pages. Enabled by default.
|
||||||
|
|
||||||
|
|
|
@ -218,6 +218,16 @@ type Configuration struct {
|
||||||
// http://nginx.org/en/docs/http/ngx_http_core_module.html#server_names_hash_bucket_size
|
// http://nginx.org/en/docs/http/ngx_http_core_module.html#server_names_hash_bucket_size
|
||||||
ServerNameHashBucketSize int `json:"server-name-hash-bucket-size,omitempty"`
|
ServerNameHashBucketSize int `json:"server-name-hash-bucket-size,omitempty"`
|
||||||
|
|
||||||
|
// Size of the bucket for the proxy headers hash tables
|
||||||
|
// http://nginx.org/en/docs/hash.html
|
||||||
|
// https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_headers_hash_max_size
|
||||||
|
ProxyHeadersHashMaxSize int `json:"proxy-headers-hash-max-size,omitempty"`
|
||||||
|
|
||||||
|
// Maximum size of the bucket for the proxy headers hash tables
|
||||||
|
// http://nginx.org/en/docs/hash.html
|
||||||
|
// https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_headers_hash_bucket_size
|
||||||
|
ProxyHeadersHashBucketSize int `json:"proxy-headers-hash-bucket-size,omitempty"`
|
||||||
|
|
||||||
// Enables or disables emitting nginx version in error messages and in the “Server” response header field.
|
// Enables or disables emitting nginx version in error messages and in the “Server” response header field.
|
||||||
// http://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens
|
// http://nginx.org/en/docs/http/ngx_http_core_module.html#server_tokens
|
||||||
// Default: true
|
// Default: true
|
||||||
|
@ -340,6 +350,8 @@ func NewDefault() Configuration {
|
||||||
MapHashBucketSize: 64,
|
MapHashBucketSize: 64,
|
||||||
ProxyRealIPCIDR: defIPCIDR,
|
ProxyRealIPCIDR: defIPCIDR,
|
||||||
ServerNameHashMaxSize: 1024,
|
ServerNameHashMaxSize: 1024,
|
||||||
|
ProxyHeadersHashMaxSize: 512,
|
||||||
|
ProxyHeadersHashBucketSize: 64,
|
||||||
ShowServerTokens: true,
|
ShowServerTokens: true,
|
||||||
SSLBufferSize: sslBufferSize,
|
SSLBufferSize: sslBufferSize,
|
||||||
SSLCiphers: sslCiphers,
|
SSLCiphers: sslCiphers,
|
||||||
|
|
|
@ -76,6 +76,9 @@ http {
|
||||||
server_names_hash_bucket_size {{ $cfg.ServerNameHashBucketSize }};
|
server_names_hash_bucket_size {{ $cfg.ServerNameHashBucketSize }};
|
||||||
map_hash_bucket_size {{ $cfg.MapHashBucketSize }};
|
map_hash_bucket_size {{ $cfg.MapHashBucketSize }};
|
||||||
|
|
||||||
|
proxy_headers_hash_max_size {{ $cfg.ProxyHeadersHashMaxSize }};
|
||||||
|
proxy_headers_hash_bucket_size {{ $cfg.ProxyHeadersHashBucketSize }};
|
||||||
|
|
||||||
variables_hash_bucket_size {{ $cfg.VariablesHashBucketSize }};
|
variables_hash_bucket_size {{ $cfg.VariablesHashBucketSize }};
|
||||||
variables_hash_max_size {{ $cfg.VariablesHashMaxSize }};
|
variables_hash_max_size {{ $cfg.VariablesHashMaxSize }};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue