Nginxで「upstream sent too big header while reading response header from upstream」というエラーが出た時の対処法
サーバーのエラーを見るようになってからまた出て来たエラー。
「upstream sent too big header while reading response header from upstream」
送ったヘッダーがデカすぎるというエラーが出てたので、これを解決する方法を紹介。
扱えるファイルサイズを変更する
Nginxでupstream sent too big headerのエラー対処法 – データサイエンティストのタコ部屋を参考にさせてもらいました。
Nginxの設定ファイルを開く。
$ sudo vi /etc/nginx/nginx.conf
http内に設定を追加。
http { ・・・ fastcgi_intercept_errors on; fastcgi_ignore_client_abort off; fastcgi_connect_timeout 60; fastcgi_send_timeout 180; fastcgi_read_timeout 180; fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; }
Nginxを再起動。
$ sudo service nginx restart
以上で完了です。