nginx 设置client header 的大小与400错误

总结  收藏
0 / 174
如果header头信息请求超过了,nginx会直接返回400错误
可以通过以下2个参数来调整nginx的header上限
client_header_buffer_size 16k;
large_client_header_buffers 4 16k;

client_header_buffer_size 默认是 1k,large_client_header_buffers 默认 4 8k。  
1、如果(请求行 + 请求头)的大小如果没超过 1k,放行请求。如果(请求行 + 请求头)的大小如果超过 1k,则以 large_client_header_buffers 配置为准。  
2、请求头(request header)中的每一个头部字段的大小不能超过 8k,否则返回 400 错误(实际是 494 错误,但 nginx 统一返回 400 了)  

http://www.360doc.com/content/23/0717/18/75568644_1089004893.shtml