Der Standardwert für die client_max_body_size
Direktive ist 1 MiB .
Es kann in gesetzt werden http
, server
und im location
Kontext - wie in den meisten Fällen , diese Richtlinie in einem verschachtelten Block hat Vorrang gegenüber der gleichen Richtlinie in den Vorfahren Blöcke .
Auszug aus der Dokumentation zu ngx_http_core_module :
Syntax: client_max_body_size size;
Default: client_max_body_size 1m;
Context: http, server, location
Legt die maximal zulässige Größe des Client-Anforderungshauptteils fest, die im Anforderungsheaderfeld "Inhaltslänge" angegeben ist. Wenn die Größe einer Anforderung den konfigurierten Wert überschreitet, wird der Fehler 413 (Request Entity Too Large) an den Client zurückgegeben. Bitte beachten Sie, dass Browser diesen Fehler nicht korrekt anzeigen können. Wenn Sie die Größe auf 0 setzen, wird die Überprüfung der Größe des Clientanforderungskörpers deaktiviert.
Vergessen Sie nicht, die Konfiguration
mit nginx -s reload
oder mit service nginx reload
vorangestellten Befehlen sudo
(falls vorhanden) neu zu laden .
nginx -t
Ihre Konfiguration vor dem Ausführen testen solltennginx -s reload
, um die Konfigurationsänderungen zu übernehmen. Es kann nicht garantieren, dass Ihre Konfiguration korrekt ist, aber es werden Syntaxfehler oder ungültige Werte abgefangen.nginx -s reload
wird keine syntaktisch falsche Konfiguration angewendet, sondern ein Fehler gemeldet.off_t
(siehengx_http_core_module.h
). Bei einer 64-Bit-off_t
Größe beträgt die ausführbare Größe 64 Bit , und der maximale Wert sollte 2 ^ 63 Byte betragen.Die Antwort von Pooja Mane hat bei mir funktioniert, aber ich musste die Variable client_max_body_size in den Abschnitt http einfügen .
quelle
Sie können die Körpergröße in der Nginx-Konfigurationsdatei als erhöhen
Starten Sie nginx neu, um die Änderungen zu übernehmen.
quelle