このチュートリアルでは、LinuxサーバーでNginx 413リクエストエンティティが大きすぎるのを修正する方法を紹介します。知らなかった方のために説明すると、Nginxは強力なウェブサーバーソフトウェアです。サーバーで使用できます。また、パフォーマンスが高く、メモリ使用量が少ないことでも知られています。これにより、使用するリソースは少なくなりますが、ジョブは効率的に実行されます。一般的なセットアップでは、Apacheのプロキシとして使用します。アプリケーションリクエストを処理します。
しばらく前に構成したNginx搭載サーバーを実行しています。その環境でホストされているWordPressサイトで発生している問題の1つは、2MBを超えるファイルをアップロードできないことです。 Nginx:413 Request Entity Too Largeエラーが発生しました。調査したところ、client_max_body_size
が見つかりました。 ディレクティブは、クライアント要求の最大受け入れボディサイズを決定します。サイズが指定されたサイズよりも大きい場合は、「Request Entity TooLarge」(413)というエラーが表示されます。ウェブサーバーにファイルをアップロードしようとして413RequestEntity Too Largeエラーが発生した場合は、nginx.conf
でクライアント本体のサイズ制限を増やす必要があります 構成ファイル。
Nginx413リクエストエンティティが大きすぎるのを修正
ステップ1.最初にnginx.conf
を編集します 。
#nano /etc/nginx/nginx.conf
httpセクションにclient_max_body_sizeを追加します:
# set client body size to 2M # http { .... client_max_body_size 2M; .... }
手順2.NginxWebサーバーを再起動して変更を適用します。
service nginx restart
ステップ3. PHP構成を編集します(オプション)。
PHPのインストールでは、アップロードファイルのサイズにも制限があります。php.iniを編集して、次のディレクティブを設定してください。
#nano /etc/php.ini ;This sets the maximum amount of memory in bytes that a script is allowed to allocate memory_limit = 32M ;The maximum size of an uploaded file. upload_max_filesize = 2M ;Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize post_max_size = 3M
おめでとうございます。Nginx413の修正に成功しました。LinuxシステムでNginx 413を修正するためにこのチュートリアルを使用していただき、ありがとうございます。追加のヘルプや役立つ情報については、Nginxの公式ウェブサイトを確認することをお勧めします。