Home / Linux / Debian / Nginx Error: „client intended to send too large body“
Nginx Logo

Nginx Error: „client intended to send too large body“

Ich habe gerade ein Problem bei einem Kunden gehabt, welcher Bilder in WordPress auf seinen Nginx Webserver hochladen wollte. Zuerst dachte ich daran das PHP Upload Limit zu erhöhen, aber das war korrekt eingestellt. Die error.log brachte mich dann auf die richtige Fährte. Nginx hat als Standardwert nur ein MB als Upload Limit definiert.

Fehlermeldung in /var/log/nginx/error.log:

[bash]2014/05/05 14:11:54 [error] 12131#0: *627 client intended to send too large body: 2109493 bytes,…..[/bash]

Die Lösung:

nginx.conf editieren…

[bash]vi /etc/nginx/nginx.conf[/bash]

… und den folgenden Wert im http { Teil einfügen:

[bash]client_max_body_size 10M;[/bash]

Je nachdem wie groß die Dateien für den Upload sein sollen, würde ich den Wert entsprechend anpassen.

Die Option kann alternativ auch in der vHost Config unter server {…} definiert werden. Damit würde die Regel nur für bestimmte Vhosts gelten.

3.7/5 - (9 votes)

Auch cool

Linux richtig anwenden: Tipps und Tricks für eine optimale Erfahrung

Die Kombination aus Spiele-Plattformen, und dem Betriebssystem Linux mag auf den ersten Blick ungewöhnlich erscheinen. …

2 Kommentare

  1. Super hilfreicher Artikel… bin gerade in genau die selbe Falle getappt und wollte das PHP Upload Limit hochdsetzen 🙂 Dank Deines Artikels habe ich sicherlich einige Zeit gespart!

  2. Danke, gleiches Problem hatte ich auch.