comparison src/http/ngx_http_core_module.h @ 9275:199dc0d6b05b

Added max_headers directive. The directive limits the number of request headers accepted from clients. While the total amount of headers is believed to be sufficiently limited by the existing buffer size limits (client_header_buffer_size and large_client_header_buffers), the additional limit on the number of headers might be beneficial to better protect backend servers. Requested by Maksim Yevmenkin.
author Maxim Dounin <mdounin@mdounin.ru>
date Fri, 24 May 2024 00:20:01 +0300
parents 69bae2437d74
children
comparison
equal deleted inserted replaced
9274:46ecad404a29 9275:199dc0d6b05b
195 size_t client_header_buffer_size; 195 size_t client_header_buffer_size;
196 196
197 ngx_bufs_t large_client_header_buffers; 197 ngx_bufs_t large_client_header_buffers;
198 198
199 ngx_msec_t client_header_timeout; 199 ngx_msec_t client_header_timeout;
200
201 ngx_uint_t max_headers;
200 202
201 ngx_flag_t ignore_invalid_headers; 203 ngx_flag_t ignore_invalid_headers;
202 ngx_flag_t merge_slashes; 204 ngx_flag_t merge_slashes;
203 ngx_flag_t underscores_in_headers; 205 ngx_flag_t underscores_in_headers;
204 206