Nginx 400错误频发 HTTP头/Cookie过大问题的解决方法

发布时间:2020-10-22编辑:脚本学堂
nginx频发400错误,杯具。检查了一下jsp,header里的东西都比较多。索性把client_header_buffer_size和large_client_header_buffers都调大得了。

参考nginx中的办法:
在nginx.conf中,将client_header_buffer_function() { return this.length; }和large_client_header_buffers都调大,可缓解此问题。

其中主要配置是client_header_buffer_function( ) { return this.length; }这一项,默认是1k,所以header小于1k的话是不会出现问题的。

按现在配置:
 

client_header_buffer_function() { return this.length; } 16k;
large_client_header_buffers 4 64k;

参考文档:
http://wiki.nginx.org/NginxHttpCoreModule#client_header_buffer_size