Wie hoch ist die Standarddatei -Upload -Größe in Nginx
Datei -Upload -Größe in Nginx ist auf ... begrenzt 1MB Standardmäßig ist dies für einige Plattformen die niedrigste Grenze, insbesondere für Websites, die es ihren Benutzern ermöglichen, Elemente wie Videos und Bilder hochzuladen. In einem solchen Fall, wenn ein Benutzer versucht, Dateien von hochzuladen 1.5mb oder größer als der Standardwert, er wird auf den Fehler stoßen: “Nginx 413 Anfrage Entität zu groß”. Das "Nginx 413 Anfrage Entität zu großDer Fehler zeigt an, dass der Webserver so eingerichtet ist, dass große Dateigrößen begrenzt werden. Wie werden Sie dieses Problem nun lösen?? In Nginx können wir diesen Fehler beheben, indem wir den Wert der “festlegenclient_max_body_size" Datei.
Was ist client_max_body_size in nginx
Der client_max_body_size Variable, die auch Teil des n istginx_http_core_module, kann die Datei -Upload -Größe in Nginx ändern. Sie können die festlegen client_max_body_size Im Serverblock, HTTP oder Speicherort der Nginx -Konfigurationsdatei.
Kontext von Client_MAX_BODY_SIZE: Standort, HTTP, Server
Standardwert von Client_MAX_BODY_SIZE: 1MHier ist das Syntax von client_max_body_size:
client_max_body_size GrößeWenn Sie die client_max_body_size auf “festlegen0„Die Körpergröße der Kundenanforderung wird nicht überprüft. In den anderen Fällen können Sie die hochladende Datei -Upload -Größe entsprechend Ihrer Anforderung einschränken.
Jetzt werden wir demonstrieren, wie Sie die client_max_body_size in nginx festlegen. So lass uns anfangen!
So setzen Sie Client_MAX_BODY_SIZE in nginx
Öffnen Sie zunächst Ihr Terminal durch Drücken “Strg+Alt+t“. Als nächstes überprüfen Sie, was der aktuelle Wert von “ist“client_max_body_sizeIn Nginx werden wir den folgenden Befehl zum Öffnen der NGINX-Konfigurationsdatei in Ihrem Nano-Editor ausführen:
$ sudo nano/etc/nginx/nginx.ConfDie Nginx -Konfigurationsdatei hat die folgenden Einstellungen:
So erhöhen Sie die Datei -Hochladengröße auf der gesamten Website mit client_max_body_size in nginx
Im Öffnen “/etc/nginx/nginx.ConfDatei, suchen Sie nach der Zeile, in der der Wert dem zugewiesen wirdclient_max_body_size"Variable in"http ” Abschnitt. Sie können das hinzufügenclient_max_body_size ” Bewerten Sie manuell, wenn Sie es in der Konfigurationsdatei nicht finden können.
Zum Beispiel erhöhen wir die Größengrenze der Dateigrenze in Nginx auf “200 m“. Diese Einstellungen ermöglichen es uns, eine Datei auf der gesamten Website hochzuladen, bis
client_max_body_size 200m;So erhöhen Sie die Datei -Upload -Größe für einen bestimmten Server mit client_max_body_size in nginx
Nginx Bietet Ihnen auch die Möglichkeit, die Hochladengröße für einen bestimmten Service zu erhöhen. Sie können die Datei -Upload -Werte mithilfe der “festlegenclient_max_body_size”Variable. Zum Beispiel wollen wir die "festlegen"client_max_body_size" Zu 200 m für die Server das hört am Port zu 80. Dazu werden wir der spezifischen folgenden Zeile hinzufügen Server Blockieren Sie unsere Nginx -Konfigurationsdatei:
client_max_body_size 200m;So erhöhen Sie die Datei -Upload -Größe für eine bestimmte Anweisung mit client_max_body_size in nginx
Sie möchten die Datei -Upload -Größe einer bestimmten Richtlinie erhöhen? In der NGINX -Konfigurationsdatei können Sie diese Funktionalität auch mit der “hinzufügenclient_max_body_size”Variable.
Jetzt für die "hochladen”Ordner, wir werden den untergegebenen Code in den hinzufügen Standort Block der Nginx -Konfigurationsdatei, um ihre zu erhöhen “client_max_body_size”Wert für die 200 m:
Ort /UploadsIn der Nginx -Konfigurationsdatei nach Einstellungen Ihre ““client_max_body_size ” Wert, drücken Sie “Strg+oUm die Änderungen zu speichern, die wir vorgenommen haben:
Starten Sie nun den Nginx -Dienst neu und Sie sind alle bereit zu gehen!
$ sudo systemctl starten nginx neuAbschluss
Nginx ist ein frei verfügbarer Webserver, der als Load Balancer, E -Mail -Proxy und Reverse -Proxy fungiert. Der Standarddatei -Upload -Größe in nginx ist 1m, Und wenn ein Benutzer versucht, eine Datei, die größer als der Standardwert ist, hochzuladen, stößt die Site auf die “Nginx 413 Anfrage Entität zu groß “ Fehler. In der Nginx -Konfigurationsdatei können Sie Satz Die "client_max_body_sizeWert für die Erhöhung der Datei -Upload -Größe. Dieser Beitrag erklärte "Client_max_body_size" Und Wie Sie die Datei -Upload -Größe erhöhen können für jeden Richtlinie, Server, oder ganze Website mit “client_max_body_size”.