ERR_INCOMPLETE_CHUNKED_ENCODING
ある時、WEBページ上の画面がホワイトアウトしエラーログを確認すると、こんなエラーを確認。
早速googleさんに「なんこれ」って聞いてみたら…
「nginxのバッファまわりじゃない?」
…ほーん🤔
まずバッファで何?
Nignxでのバッファは、クライアントからリクエストを受けたサーバがレスポンスするデータを一定量メモリ上に溜めてから吐き出し、頻繁な接続やデータ転送のリクエストを減らせる役割があります。
(他にも利点は色々)
この時のバッファサイズはNginxのconfファイルに記載されている「proxy_buffer_size」の値
エラー解消方法
NginxのconfファイルでバッファをOffにする。
location /hoge/ {
proxy_buffering off;
…
これでもエラーは解消されない!って時はきっと
/var/tmp/nginx/fastcgi_tempのディレクトリのパーミッションを変えればいい。
設定されているバッファ数値以上のサイズが必要な時、このディレクトリにファイルが生成されて書き出されるけど権限の問題でファイルが作成できずにエラーとなる。
以上!