springBoot プロジェクトを使用して 2M Excel ファイルをアップロードすると、「413 リクエスト エンティティが大きすぎます」と報告されます。最初は springBoot 設定ファイルの問題かと思い、調べてみたところ、設定ファイルは設定されており、10M を超えることはできないことがわかりました。
SpringBoot による問題ではないことは明らかですが、プロジェクトでは負荷分散に nginx を使用しているため、nginx による制限があるのではないかと考え、テスト環境の nginx ディレクトリに入り、nginx.conf 設定ファイルを確認しました。構成可能なアップロード ファイル サイズの制限がないことがわかりました。
nginx のデフォルトのアップロード ファイル サイズは 1M ですが、これを超える必要があるため、http の下に設定の一文を追加しました。
client_max_body_size 10M;
設定に従ってファイル サイズを 10M に制限します。そして、nginx が配置されているファイルで次のコマンドを実行して、構成を再開します。
../sbin/nginx -s リロード
ファイルを再度アップロードし、正常に受信しました