4.4 存储超大http头部的内存buffer大小语法:large_client_header_buffers number size;默认:large_client_header_buffers 48k;配置块:http、server
该参数主要是在用户的请求头部信息超过了client_header_buffer_size所能存储的大小时使用,该参数定义了每个header所能传输的数据的大小,以及最多能够传输多少个header。如果单个header大小超限,则会返回414(Request URI too large)状态码,如果是header个数超限,则会返回400(Bad Request)状态码。
在lingering_close启用后,这个配置项主要是针对大文件的传输用的,比如当某个请求传输的数据超过了max_client_body_size时,nginx就会向该客户端发送413(Request entity too large)状态码,但是某些客户端可能不会理会该状态码而还是继续向服务器发送数据,此时nginx就会在该参数的超时时间之后直接关闭该连接。