Cara mengehadkan saiz muat naik fail dalam nginx

Cara mengehadkan saiz muat naik fail dalam nginx

Dalam artikel terakhir kami, kami telah menerangkan mengenai mengehadkan saiz muat naik fail pengguna di Apache. Dalam artikel ini, kami akan menerangkan cara mengehadkan saiz muat naik fail pengguna Nginx. Mengehadkan saiz muat naik fail berguna untuk mengelakkan beberapa jenis serangan penafian perkhidmatan (DOS) dan banyak isu lain yang berkaitan.

Secara lalai, Nginx mempunyai had 1MB pada muat naik fail. Untuk menetapkan saiz muat naik fail, anda boleh menggunakan client_max_body_size arahan, yang merupakan sebahagian daripada nginx ngx_http_core_module modul. Arahan ini boleh ditetapkan di http, pelayan atau Lokasi konteks.

Ia menetapkan saiz maksimum yang dibenarkan dari badan permintaan klien, yang dinyatakan dalam "Kandungan panjang"Permintaan medan header. Inilah contoh meningkatkan had untuk 100MB dalam /etc/nginx/nginx.Conf fail.

Tetapkan dalam Blok HTTP yang mempengaruhi semua blok pelayan (Tuan rumah maya).

http ... client_max_body_size 100m;  

Tetapkan dalam blok pelayan, yang mempengaruhi tapak/aplikasi tertentu.

pelayan ... client_max_body_size 100m;  

Tetapkan dalam blok lokasi, yang mempengaruhi direktori tertentu (muat naik) di bawah tapak/aplikasi.

lokasi /muat naik ... client_max_body_size 100m;  

Simpan fail dan mulakan semula pelayan web nginx untuk menggunakan perubahan baru -baru ini menggunakan arahan berikut.

# Systemctl Restart Nginx #Systemd # Service Nginx Restart #Sysvinit 

Sebaik sahaja anda telah menyimpan perubahan dan memulakan semula pelayan HTTP, jika saiz dalam permintaan melebihi nilai yang dikonfigurasikan 100MB, The 413 (entiti permintaan terlalu besar) Ralat dikembalikan kepada pelanggan.

Catatan: Anda harus ingat bahawa kadang -kadang pelayar mungkin tidak betul memaparkan ralat ini. Dan menetapkan valua (saiz) ke 0 Melumpuhkan menyemak saiz badan permintaan pelanggan.

Anda juga mungkin ingin membaca artikel berikut yang berkaitan dengan Pentadbiran Pelayan Web Nginx.

  1. Cara menukar port nginx di linux
  2. Cara Menyembunyikan Versi Pelayan Nginx di Linux
  3. NGXTOP - Pantau fail log nginx dalam masa nyata di linux
  4. Cara Memantau Prestasi Nginx Menggunakan NetData
  5. Cara Mengaktifkan Halaman Status Nginx

Rujukan: Dokumentasi NGX_HTTP_CORE_MODULE

Itu sahaja! Dalam artikel pendek ini, kami telah menjelaskan cara mengehadkan saiz muat naik fail pengguna di nginx. Anda boleh berkongsi pendapat anda dengan kami melalui borang komen di bawah.