Fehler „client intended to send too large body“ beheben


Heute lief mir der Fehler „client intended to send too large body“ beim Hochladen eines Bildes in WordPress über den Weg. Nach kurzem schauen und orientieren in den Logdateien von meinem Webserver „nginx“ kam ich einer Lösung nahe. Hier die Fehlermeldung aus der Logdatei /var/log/nginx/error.log:

2016/10/30 15:21:18 [error] 21912#0: *1339 client intended to send too large body: 17787230 bytes, client: 178.27.244.34, server: a-concept.org, request: „POST /wp-admin/async-upload.php HTTP/1.1“, host: „www.a-concept.org“, referrer: „https://www.a-concept.org/wp-admin/upload.php“

Der Logeintrag gibt einen wichtigen Hinweis. Wir können lesen das „client intended to send too large body“. Man verletzt ein gesetztes Limit beim Hochladen einer Datei. In meinem Fall war es ein Bild mit 16,9 Megabyte. (Ich verkleinere serverseitig erst)

Hier die Lösung zur Fehlermeldung:

  1. Öffne die Datei /etc/nginx/nginx.conf mit einem Editor
  2. Füge im Bereich http {….} folgende Zeile hinzu oder ändere ihren Wert:

    client_max_body_size 20M;

  3. Speichere die Datei, schließe den Editor
  4. Lade nginx neu.

 

Der Fehler beim hochladen sollte verschwunden sein.

 

Kommentar verfassen