POSTで413エラーでログ「client request body is buffered to a temporary」が発生した件
アプリケーションを作成していく中で、
HTTPのコードが「413」のエラーコードが発生して、
そのときにNginxの設定を変更した。
あまり起きることはないけれど、
のちのち、自分自身が同じようの設定の変更をしそうなので、
メモとして残しておく。
エラー内容
サーバー間で、
アプリケーション同士でファイルをPOSTしていたときに、
HTTPコード「413」のエラーが発生して、
Nginxのログファイルのエラー内容を確認すると、
client request body is buffered to a temporary
というエラー内容が表示されていた。
この内容的には、
POSTしているデータサイズが大きすぎるので、
エラーとして処理が行われていないようである。
対応内容
Nginxの設定ファイルを変更する。
Nginxの設定ファイル
/etc/nginx/conf.d/default.conf
設定ファイル内に、
以下の設定を追加。
追加設定コード
client_max_body_size 10M;
設定を追加したら、
sudo nginx -s reload
のコマンドで、
Nginxの再起動も実施する。
就職/転職に向けてスキルを高めるために
プログラミングのスキルを高めるために、
以下のサイトを参考にしてみてください。
おすすめ書籍
コメント一覧
コメントはまだありません。
コメントを残す