Leitfaden: nginx - Fehler „413 Request Entity Too Large“ beheben

Leitfaden: nginx - Fehler „413 Request Entity Too Large“ beheben

Beim Hochladen von Dateien auf eine Website kann es vorkommen, dass der Upload mit folgendem Fehler abbricht:

413 Request Entity Too Large

Dieser Fehler tritt auf, wenn eine Datei größer ist, als nginx standardmäßig akzeptiert.
Der Grund: nginx begrenzt die Größe von Uploads über die Direktive client_max_body_size.

  • Standardwert: 1 MB
  • Wenn der im Header Content-Length angegebene Wert diesen Grenzwert überschreitet, blockiert nginx den Upload und gibt Fehler 413 zurück.

Gerade bei Dateiuploads in Webanwendungen (z.B. Bilder, PDFs oder Videos) ist das Limit von 1 MB oft zu klein. Zum Glück lässt sich der Wert mit einer einfachen Einstellung anpassen.

1. Upload-Limit anpassen

Um größere Uploads zuzulassen, einfach in der nginx-Konfiguration einen höheren Wert setzen, z.B. 100 MB:

client_max_body_size 100M;

2. Größenprüfung komplett deaktivieren

Falls keine Begrenzung gewünscht ist, kann die Prüfung auch komplett abgeschaltet werden:

client_max_body_size 0;

3. Geltungsbereich

Die Direktive client_max_body_size kann in verschiedenen Kontexten gesetzt werden:

  • http {} -> für alle Hosts und Webseiten
  • server {} -> für eine bestimmte Domain
  • location {} -> für einzelne Pfade oder Upload-Verzeichnisse

Beispiel für eine Domain:

server {
    server_name example.com;

    client_max_body_size 100M;

    location /uploads {
        # weitere Konfiguration
    }
}

4. Änderungen übernehmen

Nach jeder Anpassung muss nginx neu geladen werden:

/etc/init.d/nginx reload

oder

systemctl reload nginx

Mit der Direktive client_max_body_size können Sie flexibel festlegen, wie groß Uploads in Ihrer nginx-Umgebung sein dürfen - oder die Prüfung komplett deaktivieren. So lassen sich Upload-Fehler zuverlässig vermeiden.

Geschafft! Ab sofort sind Ihre nginx-Server auch für größere Datei-Uploads gerüstet, ohne dass der Fehler 413 Request Entitiy Too Large auftritt!

Finden Sie den passenden Tarif

Unser Tarifberater hilft Ihnen dabei, das passende Paket zu finden. Bei Fragen berät Sie unser Sales-Team sehr gerne unter +49 (0) 4131 / 22 78 1-25 oder sales@timmehosting.de.

Bitte beachten Sie: Der Tarifberater dient nur der groben Orientierung. Ihr tatsächlicher Bedarf kann durch den Ressourcenbedarf Ihrer Anwendung(en), tageszeitabhängige/saisonale/aktionsbedingte Schwankungen des Besucheraufkommens, geplantes Wachstum und weitere Faktoren von der Empfehlung abweichen.

  • 1
  • 2
  • 3
  • 4
  • 5

Was möchten Sie hosten?

Möchten Sie einen oder mehrere Shops hosten? (Eine Multishop-Installation gilt als ein Shop.)

Möchten Sie eine oder mehrere Websites hosten? (Eine Multisite-Installation gilt als eine Website.)

Wieviele Besucher haben Sie insgesamt pro Tag?

Wieviele Besucher haben Sie insgesamt pro Tag?

Wieviele Besucher haben Sie insgesamt pro Tag?

Wieviele Artikel haben Sie insgesamt in Ihrem Shop/Ihren Shops (inkl. Varianten)?

Wieviele Artikel haben Sie insgesamt in Ihrem Shop/Ihren Shops (inkl. Varianten)?

Wieviel Speicherplatz benötigen Sie insgesamt?

Wieviel Speicherplatz benötigen Sie insgesamt?

Wieviel Speicherplatz benötigen Sie insgesamt?

Wir empfehlen Ihnen folgende Lösungen:

ScaleServer oder Web Hosting

Zu den ScaleServer Paketen Zu den Web Hosting Paketen

Wir empfehlen Ihnen folgende Lösungen:

ScaleServer oder Shop Hosting

Zu den ScaleServer Paketen Zu den Shop Hosting Paketen

Wir empfehlen Ihnen folgende Lösungen:

Managed vServer oder ScaleServer

Zu den Managed vServer Paketen Zu den ScaleServer Paketen

Wir empfehlen Ihnen folgende Lösungen:

Managed Server oder ScaleServer

Zu den Managed Server Paketen Zu den ScaleServer Paketen

Wir empfehlen Ihnen unsere

Managed Server

Zu den Managed Server Paketen