私たちのクッキーが特定のサイズ(7k以上)に達したときに問題に遭遇しました。 。しかし、これはnginxが静的コンテンツを提供しているときは起こりません。我々はまた、Tomcatの最大を引き上げてきた静的コンテンツではなくTomcatへのnginxプロキシの不正なリクエスト
http {
# ...
client_body_buffer_size 32k;
client_header_buffer_size 16k;
large_client_header_buffers 4 16k;
# ...
}
:我々はすでに(我々はまた、サーバレベルでそれを設定しようとした)、それは16Kまでの個々のヘッダを処理する必要がありますので、バッファサイズを大きくするためにnginxの設定ファイルを更新しようとしています-http-header-sizeを16kに設定します。クッキーサイズを16k以上に増やしても、依然として400回の不正リクエストが発生しますが、レスポンスには「リクエストヘッダーまたはCookieが大きすぎます」というエラーメッセージが表示されます。わからない8kと16kのヘッダーサイズの間で何か変わったことが起こっています。
それがためにそうだとしてこれは、nginxの問題ではありません。それは通常、古典的なTomcatの署名である空のページを返すことになります。 – cnst
nginxとtomcatの正確なバージョンを追加してください。 – Tair