net::ERR_CONTENT_LENGTH_MISMATCH が発生

参考

解決

表題の件のエラーが出て画面が真っ白になってしまいました。
下記の通り Nginx に設定を追加したら解消しました。

location / {
    ...
    proxy_max_temp_file_size 0; # ← 追加
    ...
}

何が起こっているのか

なぜ発生するの?

ヘッダーの ContentLength と実際に受け取ったバイト数が違うと発生するようです。

ContentLength って?

Content-Length の項目にはメッセージボディの大きさが書いてあります。

設定は何をしてるの?

サイトのキャッシュの保存が失敗したときに先程のエラーが出現するようで、その場合は指定パスに書き込み可能なディレクトリを用意すれば解消するようです。

でも結局分からない

結局下記の組み合わせを何回か試したが、3 番だけ発生してた。

  1. ローカル x Nginx x Redis リモート接続 = エラー発生せず
  2. Fargate x Nginx x Redis ローカル接続 = エラー発生せず
  3. Fargate x Nginx x Redis リモート = エラー発生
YouTube