アップロードのファイルサイズを制限することで、一部の種類のサービス拒否(DOS)攻撃やその他の多くの問題を防ぐことができます。デフォルトでは、NGINX®のアップロード制限はファイルあたり1MBです。client_max_body_sizeを編集することにより 、ファイルのアップロードサイズを調整します。
httpを使用する 、サーバー 、または場所 client_max_body_sizeを編集するためのブロック 。
- httpへの変更 ブロックはすべてのサーバーブロック(仮想ホスト)に影響します。
- サーバーへの変更 ブロックは特定のサイトまたはアプリケーションに影響します。
- 場所への変更 ブロックは、サイトまたはアプリケーションの下でアップロードする特定のディレクトリに影響します。
-
/etc/nginx/nginx.confを編集します アップロードするファイルの制限を増やすためのファイル:
-
http :
http { ... client_max_body_size 100M; }
-
サーバー :
server { ... client_max_body_size 100M; }
-
場所 :
location /uploads { ... client_max_body_size 100M; }
-
-
ファイルを保存し、NGINX Webサーバーを再起動して、変更を適用します。
-
systemd
systemctl restart nginx
-
sysvinit
service nginx restart
-
注: sudo nginx -s reload
nginx
を再起動せずに構成をリロードします 。
コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。