GNU/Linux >> Linux の 問題 >  >> Linux

NGINXでファイルのアップロードサイズを制限する

アップロードのファイルサイズを制限することで、一部の種類のサービス拒否(DOS)攻撃やその他の多くの問題を防ぐことができます。デフォルトでは、NGINX®のアップロード制限はファイルあたり1MBです。client_max_body_sizeを編集することにより 、ファイルのアップロードサイズを調整します。

httpを使用する 、サーバー 、または場所 client_max_body_sizeを編集するためのブロック 。

  • httpへの変更 ブロックはすべてのサーバーブロック(仮想ホスト)に影響します。
  • サーバーへの変更 ブロックは特定のサイトまたはアプリケーションに影響します。
  • 場所への変更 ブロックは、サイトまたはアプリケーションの下でアップロードする特定のディレクトリに影響します。
アップロードファイルのサイズ値を編集します
  1. /etc/nginx/nginx.confを編集します アップロードするファイルの制限を増やすためのファイル:

    • http

       http {
       ...
       client_max_body_size 100M;
       }
      
    • サーバー

       server {
       ...
       client_max_body_size 100M;
       }
      
    • 場所

       location /uploads {
       ...
       client_max_body_size 100M;
       } 
      
  2. ファイルを保存し、NGINX Webサーバーを再起動して、変更を適用します。

    • systemd

      systemctl restart nginx

    • sysvinit

      service nginx restart

注: sudo nginx -s reload nginxを再起動せずに構成をリロードします 。

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


Linux
  1. 次の方法でコアファイルの制限サイズが変更されないのはなぜですか?

  2. Pleskにコンテンツをアップロードする方法

  3. Apache でファイル ダウンロード サイズの制限を増やす方法

  1. nginx-413リクエストエンティティが大きすぎます

  2. コミット時にファイルサイズを制限するには?

  3. /etc/hosts のサイズ制限は?

  1. ディレクトリサイズの計算の違いは?

  2. Apacheでファイルのアップロードサイズの制限を設定するにはどうすればよいですか?

  3. Linuxでファイルサイズを監視する