Cara membatasi ukuran unggahan file di nginx

Cara membatasi ukuran unggahan file di nginx

Di artikel terakhir kami, kami telah menjelaskan tentang membatasi ukuran unggahan file pengguna di Apache. Di artikel ini, kami akan menjelaskan cara membatasi ukuran unggahan file pengguna di Nginx. Membatasi ukuran unggahan file berguna untuk mencegah beberapa jenis serangan penolakan (DOS) dan banyak masalah terkait lainnya.

Secara default, Nginx memiliki batas 1MB pada unggahan file. Untuk mengatur ukuran unggahan file, Anda dapat menggunakan client_max_body_size arahan, yang merupakan bagian dari nginx ngx_http_core_module modul. Petunjuk ini dapat diatur di http, server atau Lokasi konteks.

Ini menetapkan ukuran maksimum yang diizinkan dari badan permintaan klien, yang ditentukan dalam “Panjang kontenBidang permintaan header. Berikut adalah contoh meningkatkan batas 100MB di dalam /etc/nginx/nginx.conf mengajukan.

Atur Blok http yang mempengaruhi semua blok server (host virtual).

http ... client_max_body_size 100m;  

Atur blok server, yang mempengaruhi situs/aplikasi tertentu.

server ... client_max_body_size 100m;  

Atur Blok Lokasi, yang mempengaruhi direktori (unggahan) tertentu di bawah Situs/Aplikasi.

Lokasi /Unggah ... client_max_body_size 100m;  

Simpan file dan restart Nginx Web Server untuk menerapkan perubahan terbaru menggunakan perintah berikut.

# Systemctl restart nginx #systemd # service nginx restart #sysvinit 

Setelah Anda menyimpan perubahan dan memulai kembali server HTTP, jika ukuran dalam permintaan melebihi nilai yang dikonfigurasi 100MB, itu 413 (permintaan entitas terlalu besar) Kesalahan dikembalikan ke klien.

Catatan: Anda harus ingat bahwa kadang -kadang browser tidak dapat menampilkan kesalahan ini dengan benar. Dan mengatur valua (ukuran) ke 0 Menonaktifkan Pemeriksaan Ukuran Badan Permintaan Klien.

Anda mungkin juga ingin membaca artikel berikut ini terkait dengan administrasi server web nginx.

  1. Cara mengubah port nginx di linux
  2. Cara menyembunyikan versi server nginx di linux
  3. NGXTOP - Monitor File Log Nginx secara real time di Linux
  4. Cara Memantau Kinerja Nginx Menggunakan NetData
  5. Cara mengaktifkan halaman status nginx

Referensi: Dokumentasi NGX_HTTP_CORE_MODULE

Itu saja! Dalam artikel pendek ini, kami telah menjelaskan cara membatasi ukuran unggahan file pengguna di nginx. Anda dapat membagikan pemikiran Anda dengan kami melalui formulir komentar di bawah ini.