Nilai default untuk client_max_body_size
direktif adalah 1 MiB .
Ini bisa disetel dalam http
, server
dan location
konteks - seperti dalam kebanyakan kasus , arahan dalam blok bersarang ini lebih diutamakan daripada arahan yang sama di blok leluhur .
Kutipan dari dokumentasi ngx_http_core_module :
Syntax: client_max_body_size size;
Default: client_max_body_size 1m;
Context: http, server, location
Menyetel ukuran maksimum yang diizinkan dari badan permintaan klien, yang ditentukan di bidang header permintaan "Panjang Konten". Jika ukuran dalam permintaan melebihi nilai yang dikonfigurasi, kesalahan 413 (Permintaan Entitas Terlalu Besar) dikembalikan ke klien. Perlu diketahui bahwa browser tidak dapat menampilkan kesalahan ini dengan benar. Menetapkan ukuran ke 0 menonaktifkan pemeriksaan ukuran tubuh permintaan klien.
Jangan lupa untuk memuat ulang konfigurasi
dengan nginx -s reload
atau service nginx reload
perintah yang sudah ada sebelumnya sudo
(jika ada).
nginx -t
untuk menguji konfigurasi Anda sebelum menjalankannginx -s reload
untuk menerapkan perubahan konfigurasi. Itu tidak dapat menjamin konfigurasi Anda benar, tetapi itu akan menangkap kesalahan sintaks atau nilai yang tidak valid.nginx -s reload
tidak akan menerapkan konfigurasi yang salah secara sintaksis tetapi akan melaporkan kesalahan.off_t
ukuran jenis (lihatngx_http_core_module.h
). Dalam kasusoff_t
ukuran 64-bit yang dapat dieksekusi adalah 64 bit , dan nilai maksimalnya harus 2 ^ 63 byte.Jawaban Pooja Mane berhasil untuk saya, tetapi saya harus meletakkan variabel client_max_body_size di dalam bagian http .
sumber
Anda dapat meningkatkan ukuran tubuh di file konfigurasi nginx sebagai
Mulai ulang nginx untuk menerapkan perubahan.
sumber