1. ホーム
  2. nginx

解決済み net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)

2022-02-21 11:23:05
<パス

nginx の net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 上流の読み込み中に接続が早く切断された問題を解決する

プロジェクトでnginxをリバースプロキシとして使用しているのですが、時々フロントエンドの画像などにアクセスできず、net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) というエラーが発生する問題があります。

nginxのログを見ると、「upstream prematurely closed connection while reading upstream」というエラーメッセージがありました。

nginx ディレクトリのパーミッションの変更、proxy_temp のパーミッションの変更、nginx のキャッシュの無効化など、いろいろな解決策を試した結果、設定ファイルに以下を追加することでようやく解決しました。

proxy_buffer_size 64k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;


ヘッダーが大きすぎるのが原因かもしれないので、調整しましょう