如果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