nginx 400 Bad request 错误的原因和解决办法

摘要:nginx 400 Bad request 错误的原因和解决办法...

作者:LoveCode标签:nginx,400,Bad request

在nginx.conf中,将client_header_buffer_size和large_client_header_buffers都调大,可缓解此问题。


client_header_buffer_size:默认是1k,所以header小于1k的话是不会出现问题的。

large_client_header_buffers:该命令用于设置客户端请求的Header头缓冲区的大小,默认值为4KB。


客户端请求不能超过large_client_header_buffers指令设置的值,客户端请求的Header头信息不能大于large_client_header_buffers指令设置的缓冲区大小,否则会报“Request URL too large”(414)或者“Bad-request”(400)错误,如果客户端Cookie信息较大,则须增加缓冲区大小。

client_header_buffer_size 128k;
large_client_header_buffers 4 128k;


CopyRight © 2017 荒山本的官方网站 粤ICP备16049175号 All Right Service 网站地图(xml) 网站地图(html)