GNU/Linux >> Belajar Linux >  >> Linux

Batasi Ukuran Unggah File di NGINX

Dengan membatasi ukuran file unggahan, Anda dapat mencegah beberapa jenis serangan Denial-of-service (DOS) dan banyak masalah lainnya. Secara default, NGINX® memiliki batas upload 1 MB per file. Dengan mengedit client_max_body_size , Anda menyesuaikan ukuran unggahan file.

Gunakan http , server , atau lokasi blokir untuk mengedit client_max_body_size .

  • Perubahan pada http blok mempengaruhi semua blok server (host virtual).
  • Perubahan pada server pemblokiran memengaruhi situs atau aplikasi tertentu.
  • Perubahan pada lokasi blok memengaruhi direktori tertentu untuk unggahan di bawah situs atau aplikasi.

Edit nilai ukuran file unggahan

  1. Edit /etc/nginx/nginx.conf file untuk menambah batas file yang akan diupload:

    • http :

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

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

       location /uploads {
       ...
       client_max_body_size 100M;
       } 
      
  2. Simpan file dan mulai ulang server web NGINX untuk menerapkan perubahan:

    • sistemd

      systemctl restart nginx

    • sysvinit

      service nginx restart

Catatan: sudo nginx -s reload memuat ulang konfigurasi tanpa memulai ulang nginx .

Gunakan tab Umpan Balik untuk memberikan komentar atau mengajukan pertanyaan. Anda juga dapat memulai percakapan dengan kami.


Linux
  1. Bagaimana cara mengatur batas Ukuran Unggah File di Apache?

  2. Cara Meningkatkan Batas Ukuran Unduhan File di Apache

  3. Size() vs ls -la vs du -h ukuran mana yang benar?

  1. Berapa batas ukuran /etc/hosts?

  2. nginx uLimit 'worker_connections melebihi batas sumber daya file terbuka:1024'

  3. Batas Ukuran /etc/hosts (Linux)

  1. nginx - 413 Permintaan Entitas Terlalu Besar

  2. Perbedaan Perhitungan Ukuran Direktori?

  3. Mengapa Cara Berikut Tidak Mengubah Ukuran Batas File Inti?