So begrenzen Sie die Datei -Upload -Größe in Nginx
- 691
- 193
- Phoebe Jeorga
In unserem letzten Artikel haben wir erläutert, dass die Hochladungsgröße der Benutzerdatei in Apache begrenzt wird. In diesem Artikel werden wir erläutern Nginx. Die Einschränkung der Datei-Upload-Größe ist nützlich, um einige Arten von Denial-of-Service-Angriffen (DOS-Service) und viele andere verwandte Probleme zu verhindern.
Standardmäßig, Nginx hat eine Grenze von 1MB Auf Datei -Uploads. Um die Datei -Upload -Größe einzurichten, können Sie die verwenden client_max_body_size
Richtlinie, die Teil von Nginx ist ngx_http_core_module Modul. Diese Richtlinie kann in der festgelegt werden http, Server oder Standort Kontext.
Es legt die maximal zulässige Größe des Client -Anforderungsbehörde fest, das in der “angegeben istInhaltslänge"Anfrage Header -Feld anfordern. Hier ist ein Beispiel, um die Grenze auf zu erhöhen 100 MB In /etc/nginx/nginx.Conf
Datei.
Einstellen HTTP -Block Dies betrifft alle Serverblöcke (Virtuelle Hosts).
http … client_max_body_size 100 m;
Einstellen Serverblock, Dies betrifft eine bestimmte Site/App.
Server … client_max_body_size 100 m;
Einstellen Standortblock, Dies betrifft ein bestimmtes Verzeichnis (Uploads) unter einer Website/App.
Ort /Uploads … Client_Max_Body_Size 100 m;
Speichern Sie die Datei und starten Sie den NGINX -Webserver neu, um die aktuellen Änderungen mit dem folgenden Befehl anzuwenden.
# SystemCTL Neustart nginx #Systemd # service nginx restart #sysvinit
Sobald Sie die Änderungen gespeichert und den HTTP -Server neu gestartet haben, überschreitet die Größe in einer Anforderung den konfigurierten Wert von 100 MB, Die 413 (Anfrage Entity zu groß) Der Fehler wird an den Client zurückgegeben.
Notiz: Sie sollten bedenken, dass manchmal Browser diesen Fehler möglicherweise nicht korrekt anzeigen. Und eine Wertschätzung (Größe) an festlegen 0 Deaktivieren Sie die Überprüfung der Körpergröße der Kundenanforderung.
Möglicherweise lesen Sie auch die folgenden Artikel in Bezug auf die NGINX -Webserververwaltung.
- So ändern Sie den Nginx -Port unter Linux
- So verbergen Sie die Nginx -Serverversion unter Linux
- NGXTOP - Überwachen Sie NGINX -Protokolldateien in Echtzeit unter Linux
- So überwachen Sie die NGINX -Leistung mit NetData
- So aktivieren Sie die Nginx -Statusseite
Referenz: ngx_http_core_module dokumentation
Das ist alles! In diesem kurzen Artikel haben wir erklärt. Sie können Ihre Gedanken mit uns über das Kommentarformular unten teilen.
- « So begrenzen Sie die Größe der Benutzerdatei in Apache hochladen
- So herunterladen Sie Dateien mit WGet in ein bestimmtes Verzeichnis in ein bestimmt »