nginx 请求串超长的问题
设置请求头的缓冲区有两个配置:
client_header_buffer_size
默认是1K缓冲,可在http和server层中配置
Syntax:client_header_buffer_size size;
Default:client_header_buffer_size 1k;
Context:http, server
large_client_header_buffers
默认是4个缓冲区,每个缓冲区8K,可在http和server层中配置
Syntax:large_client_header_buffers number size;
Default:large_client_header_buffers 4 8k;
Context:http, server
为读取客户端请求头设置缓冲区大小。对于大多数请求,1K字节的缓冲区就足够了。但是,如果一个请求包含长cookie,或者来自一个wap客户端,那么它可能不适合1K。如果一个请求行或请求头字段不适合这个缓冲区,那么将分配由large_client_header_buffers指令配置的更大的缓冲区。
当终端发送超长的请求时,可在http块中加入该参数,后面的数字值可自定义:
large_client_header_buffers 8 16k;
该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友