springBoot がファイルをアップロードし、413 リクエスト エンティティが大きすぎることを報告します

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 リロード

 ファイルを再度アップロードし、正常に受信しました

おすすめ

転載: blog.csdn.net/chenmaolin928/article/details/130425073