Ich lade eine 26-GB-Datei hoch, erhalte jedoch:
413 Request Entity Too Large
Ich weiß, das hängt damit zusammen client_max_body_size
, also habe ich diesen Parameter auf gesetzt 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;
}
Aber ich erhalte immer noch diese Fehlermeldung, wenn die gesamte Datei hochgeladen wurde.
Wenn Sie Dateien dieser Größe hochladen, sollten Sie die Überprüfung der Körpergröße wahrscheinlich ganz deaktivieren:
quelle
Ich bin mir nicht sicher, warum Sie http verwenden, um so viele Daten zu übertragen. Ich neige dazu, meine großen Transfers über SSH zu tätigen
... was mir eine bzip-komprimierte Übertragung gibt. Aber wenn ich eine wiederkehrende Übertragung durchführen müsste, könnte ich sftp, lftp oder sogar rsync verwenden. Jeder von ihnen (oder ihre Derivate oder Geschwister) ist in der Lage zu
Nur eine davon ist eine Option für Sie, wenn Sie versuchen, über http hochzuladen (nämlich Nummer 1, wenn Sie sich auf https befinden).
Ich hoffe, Sie werden eine der oben genannten oder einige andere Alternativen untersuchen.
quelle