So begrenzen Sie die Größe des Datei-Uploads in Nginx
Standardmäßig, Nginx hat eine Grenze von 1 MB beim Hochladen von Dateien. Um die Größe des Datei-Uploads festzulegen, können Sie die verwenden client_max_body_size
Richtlinie, die Teil von Nginx ist ngx_http_core_module Modul. Diese Anweisung kann in der http, Server oder Ort Kontext.
Es legt die maximal zulässige Größe des Client-Anforderungshauptteils fest, die im Abschnitt „Inhaltslänge”Anforderungsheaderfeld. Hier ist ein Beispiel für die Erhöhung des Grenzwerts auf 100 MB im /etc/nginx/nginx.conf
Datei.
Setzen Sie ein http-Block Dies betrifft alle Serverblöcke (virtuelle Hosts).
http { ... client_max_body_size 100M; }
Setzen Sie ein Serverblock, die eine bestimmte Site / App betrifft.
server { ... client_max_body_size 100M; }
Setzen Sie ein StandortblockDies betrifft ein bestimmtes Verzeichnis (Uploads) unter einer Site / App.
location /uploads { ... client_max_body_size 100M; }
Speichern Sie die Datei und starten Sie den Nginx-Webserver neu, um die letzten Änderungen mit dem folgenden Befehl zu übernehmen.
# systemctl restart nginx #systemd # service nginx restart #sysvinit
Nachdem Sie die Änderungen gespeichert und den HTTP-Server neu gestartet haben, überschreitet die Größe einer Anforderung den konfigurierten Wert von 100 MB, das 413 (Anforderungsentität zu groß) Fehler wird an den Client zurückgegeben.
Hinweis: Beachten Sie, dass Browser diesen Fehler manchmal nicht richtig anzeigen. Und einen Wert (Größe) auf einstellen 0 Deaktiviert die Überprüfung der Körpergröße der Clientanforderung.
Vielleicht möchten Sie auch die folgenden Artikel lesen, die sich auf die Verwaltung von Nginx-Webservern beziehen.
- So ändern Sie den Nginx-Port unter Linux
- So verstecken Sie die Nginx Server-Version unter Linux
- ngxtop – Überwachen Sie Nginx-Protokolldateien in Echtzeit unter Linux
- So überwachen Sie die Nginx-Leistung mithilfe von Netdata
- So aktivieren Sie die NGINX-Statusseite
Referenz:: ngx_http_core_module Dokumentation
Das ist alles! In diesem kurzen Artikel haben wir erklärt, wie Sie die Größe des Hochladens von Benutzerdateien in Nginx begrenzen können. Sie können Ihre Gedanken mit uns über das Kommentarformular unten teilen.