Nginxの場合 WordPressなどのウェブアプリのバックエンドサーバーとして使用されます 、 Drupal 、など 。 (通常はPHPおよびMySQLデータベースベースです)、多くのユーザーが次のエラーに遭遇します:「 413–リクエストエンティティが大きすぎます ’。
このエラーは、ユーザーが設定された最大アップロードファイルサイズよりも大きいファイルをアップロードしようとするたびに発生します。ファイルのアップロードサイズのデフォルトの制限は1MB です Nginxで定義されているとおり 構成。
[あなたも好きかもしれません:Nginxサーバーで504ゲートウェイタイムアウトを修正する方法]
通常、このエラーは WordPressで発生します 初めてプラグインをインストールしようとしている管理者。たとえば、「ダウンロードマネージャー」をインストールしようとしました ’ローカルWPセットアップのWordPressプラグイン、同じエラーが発生します:

Nginxでのアップロードファイルのサイズ制限の変更
Nginxを開きます いずれかのVimの構成ファイル または任意のテキストエディタ。
$ sudo vim /etc/nginx/nginx.conf
ディレクティブ「client_max_body_size」を追加します ‘。このディレクティブは、クライアント要求の本文の最大サイズを定義します。デフォルトでは、このディレクティブの値は 1MB です 。この値を大きくすると、リクエストとともに送信されるサイズの大きいファイルをアップロードできるようになります。
「http」の下に次の行を追加します ブロック:
client_max_body_size 16M;

16 MBの代わりにもっと大きな数値を入力することもできます もし必要なら。次に、ファイルを保存して閉じます。
Nginxを再起動します 次のコマンドを使用します。
$ sudo systemctl restart nginx
これで、 Nginx セットアップにより、最大 16 MBのファイルをアップロードできます サイズで。プラグインをもう一度インストールしてみましょう。

Nginxファイルサイズを構成した後でも、PHPファイルのアップロード制限によりアップロードがブロックされています。変更する方法を見てみましょう。
PHPアップロードサイズ制限の変更
Nginx はPHPベースのWebアプリと組み合わせて使用され、上記の問題はPHPファイルのアップロードサイズの制限が原因で発生する可能性があります。
ファイル「php.ini」を開きます ‘はPHP構成ディレクトリにあります。
$ sudo vim /etc/php/7.4/fpm/php.ini OR $ sudo vim /etc/php.ini
変数upload_file_maxsizeに移動します 、つまり、アップロードが許可されているファイルの最大サイズ、および post_maxsize 、つまり、POSTリクエストの最大サイズ。

投稿リクエストの一部としてファイルがアップロードされるため、 post_maxsize 常にupload_file_maxsizeより大きくする必要があります 。
必要に応じて値を変更してください。
upload_max_filesize = 16M post_max_size = 20M

ファイルを保存して終了します。
PHPを再起動します 、および Nginx 、新しい構成を実行するには:
$ sudo systemctl restart php7.4-fpm $ sudo systemctl restart nginx
php7.4を置き換える必要があります 上記のコマンドで、PHPのバージョン、または単に「 php ’それがあなたのマシンのPHPサービス名である場合。
新しく指定されたファイルサイズがWebアプリでのファイルのアップロードに許可され、プラグインはインストールを正常に続行します。
結論
Nginxベースのウェブアプリでリクエストエンティティが大きすぎるという問題に対処する方法を見てきました。 PHPだけでなく、他のCGIがNginxで使用されている場合、問題が発生する可能性があることに注意してください。この場合、ユーザーは特定のCGIの構成ファイルの制限を増やすことができます。
読んでいただきありがとうございます。下のコメントであなたの考えを教えてください!