Saya mengunggah file 26Gb, tetapi saya mendapatkan:
413 Request Entity Too Large
Saya tahu, ini terkait dengan client_max_body_size
, jadi saya mengatur parameter ini ke 30000M
.
location /supercap {
root /media/ss/synology_office/server_Seq-Cap/;
index index.html;
proxy_pass http://api/supercap;
}
location /supercap/pipe {
client_max_body_size 30000M;
client_body_buffer_size 200000k;
proxy_pass http://api/supercap/pipe;
client_body_temp_path /media/ss/synology_office/server_Seq-Cap/tmp_nginx;
}
Tapi saya masih mendapatkan kesalahan ini ketika seluruh file telah diunggah.
Jika Anda mengunggah file dengan ukuran seperti itu, Anda mungkin harus menonaktifkan pemeriksaan ukuran tubuh bersamaan dengan:
sumber
Dengan hormat, saya tidak yakin mengapa Anda menggunakan http untuk mentransfer data sebanyak itu. Saya cenderung melakukan transfer besar saya melalui ssh
... yang memberi saya transfer yang dikompresi bzip. Tetapi jika saya perlu melakukan transfer yang dapat dilanjutkan, saya mungkin menggunakan sftp, lftp, bahkan rsync. Siapa pun dari mereka (atau turunan atau saudara kandungnya) yang mampu
Hanya satu dari itu yang akan menjadi pilihan bagi Anda ketika mencoba mengunggah melalui http (yaitu, # 1 jika Anda menggunakan https).
Saya harap Anda akan melihat salah satu dari alternatif di atas atau beberapa lainnya.
sumber