1. ホーム
  2. LINUX

リクエスト・エンティティが大きすぎる問題の解決策

2022-02-22 08:59:57

現象です。3M以上の画像をWebページにアップロードする際、以下の画像のようにRequest Entity Too Largeのメッセージが表示されることがあります。


アプリケーションの設定を確認し、100Mに設定しましたが、サービスを再起動しても解決しませんでした。

私たちのtomcatはnginx discovery service proxyを使用しており、問題はnginxサーバーにあることが判明しました。nginx のデフォルトの長時間転送ファイルサイズは 1M で、これは nginx の設定で変更できることがわかりました。

解決方法

1. nginxサービスの設定ファイルを開く nginx.conf で、パスは通常 /usr/local/nginx/conf/nginx.conf です。

2. http{}に追加します。 client_max_body_size 100m、ここでは100Mと設定した。

http { <未定義
client_max_body_size 100mです。
<スパン
mime.typesをインクルードします。
default_type application/octet-stream;

<スパン 3. サービスの再新規化

<スパン