nginx的代理服务器上的400错误的请求,而不是静态内容

我们已经遇到了一个问题,当我们的cookie达到一定的规模(超过7K),其中nginx返回400错误的请求与一个空的响应代理到我们的tomcat。 但是,当nginx提供静态内容时不会发生这种情况。 我们已经尝试更新nginxconfiguration来增加缓冲区大小,所以它应该处理最多16k(我们也试图设置它在服务器级别)的单个标头:

http { # ... client_body_buffer_size 32k; client_header_buffer_size 16k; large_client_header_buffers 4 16k; # ... } 

我们也把tomcat的max-http-header-size提高到16k。 如果我们将Cookie大小增加到16k以上,我们仍然会收到400个错误的请求,但是响应的“请求标头或Cookie太大”错误消息。 在8k和16k的头部大小之间发生了奇怪的事情,我们无法弄清楚。