GNU/Linux >> Znalost Linux >  >> Linux

Omezte velikost nahrávaných souborů v NGINX

Omezením velikosti nahrávaných souborů můžete zabránit některým typům útoků typu Denial-of-service (DOS) a mnoha dalším problémům. Ve výchozím nastavení má NGINX® limit nahrávání 1 MB na soubor. Úpravou client_max_body_size , upravíte velikost nahrávaného souboru.

Použijte http , server nebo místo blokovat a upravit client_max_body_size .

  • Změny http blok ovlivní všechny bloky serveru (virtuální hostitele).
  • Změny na serveru blokovat ovlivnit konkrétní web nebo aplikaci.
  • Změny místa blok ovlivnit konkrétní adresář pro nahrávání v rámci webu nebo aplikace.

Upravit hodnotu velikosti nahrávaného souboru

  1. Upravte soubor /etc/nginx/nginx.conf soubor pro zvýšení limitu souborů k nahrání:

    • http :

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

       server {
       ...
       client_max_body_size 100M;
       }
      
    • místo :

       location /uploads {
       ...
       client_max_body_size 100M;
       } 
      
  2. Uložte soubor a restartujte webový server NGINX, abyste použili změny:

    • systemd

      systemctl restart nginx

    • sysvinit

      service nginx restart

Poznámka: sudo nginx -s reload znovu načte konfiguraci bez restartování nginx .

Pomocí karty Zpětná vazba můžete přidat komentáře nebo položit otázky. Můžete s námi také zahájit konverzaci.


Linux
  1. Jak nahrát obsah na Plesk

  2. Jak nastavit limit velikosti nahrávání souborů v Apache?

  3. sledovat velikost souboru v linuxu

  1. bash:ulimit:velikost souboru jádra:nelze změnit limit:Operace není povolena

  2. nginx uLimit 'worker_connections překračují limit zdroje otevřeného souboru:1024'

  3. Limit velikosti /etc/hosts (Linux)

  1. nginx - 413 entita požadavku je příliš velká

  2. Rozdíl ve výpočtu velikosti adresáře?

  3. Proč následující způsob nezmění velikost základního souboru?