GNU/Linux >> Tutoriels Linux >  >> Linux

Limiter la taille de téléchargement des fichiers dans NGINX

En limitant la taille des fichiers téléchargés, vous pouvez empêcher certains types d'attaques par déni de service (DOS) et de nombreux autres problèmes. Par défaut, NGINX® a une limite de téléchargement de 1 Mo par fichier. En modifiant client_max_body_size , vous ajustez la taille de téléchargement du fichier.

Utilisez le http , serveur , ou emplacement bloquer pour modifier client_max_body_size .

  • Modifications du http bloc affecte tous les blocs de serveur (hôtes virtuels).
  • Modifications du serveur bloquer affecter un site ou une application en particulier.
  • Modifications du lieu bloquer affecte un répertoire particulier pour les téléchargements sous un site ou une application.

Modifier la valeur de la taille du fichier de téléchargement

  1. Modifiez le fichier /etc/nginx/nginx.conf fichier pour augmenter la limite des fichiers à télécharger :

    • http :

       http {
       ...
       client_max_body_size 100M;
       }
      
    • serveur :

       server {
       ...
       client_max_body_size 100M;
       }
      
    • lieu :

       location /uploads {
       ...
       client_max_body_size 100M;
       } 
      
  2. Enregistrez le fichier et redémarrez le serveur Web NGINX pour appliquer les modifications :

    • systemd

      systemctl restart nginx

    • sysvinit

      service nginx restart

Remarque : sudo nginx -s reload recharge la configuration sans redémarrer nginx .

Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également démarrer une conversation avec nous.


Linux
  1. Comment définir la limite de taille de téléchargement de fichier dans Apache ?

  2. Comment augmenter la limite de taille de téléchargement de fichiers dans Apache

  3. surveiller la taille du fichier sous linux

  4. bash :ulimit :taille du fichier principal :impossible de modifier la limite :opération non autorisée

  5. Quelle est la limite de taille de /etc/hosts ?

Comment changer la limite de fichiers ouverts sous Linux

Comment augmenter la limite de téléchargement de la base de données MySQL dans PhpMyAdmin à partir de cPanel ?

cPanel - Taille maximale de téléchargement du gestionnaire de fichiers

Comment télécharger un fichier sur le serveur

Réduire la taille du fichier PDF sous Linux

Comment limiter la taille du fichier lors de la validation ?