Du kennst das bestimmt: Du willst ein schickes neues Bild, ein fettes PDF oder ein cooles Video in deine WordPress-Seite hochladen – und plötzlich knallt dir WordPress die Fehlermeldung „413 Request Entity Too Large“ um die Ohren. Herzlichen Glückwunsch, du bist jetzt offiziell im Club der „Warum zum Teufel geht das nicht?!“-Webmaster. Aber keine Sorge, ich führe dich heute durch die Untiefen von NGINX, Apache und PHP-Limits, damit du nie wieder an dieser Hürde scheiterst. Also, schnapp dir einen Kaffee (oder was Stärkeres), lehn dich zurück und lass uns gemeinsam den 413er zähmen!

Bevor wir in die Technik abtauchen, lass uns kurz klären, was der HTTP-Statuscode 413 eigentlich bedeutet. Der 413er ist quasi der Türsteher deines Servers: „Sorry, du kommst hier nicht rein – du bist zu groß!“ Im Klartext: Die Datei, die du hochladen willst, überschreitet ein festgelegtes Limit. Das kann an verschiedenen Stellen liegen: beim Webserver (NGINX oder Apache), bei PHP oder sogar in WordPress selbst.
Und jetzt kommt der Clou: Laut einer aktuellen Statistik von W3Techs laufen weltweit über 60% aller Websites auf Apache oder NGINX. WordPress wiederum ist mit über 43% Marktanteil das beliebteste CMS (W3Techs, 2024). Die Wahrscheinlichkeit, dass du irgendwann auf diesen Fehler stößt, ist also ziemlich hoch. Aber keine Panik – mit ein bisschen Know-how ist das Problem schnell gelöst.
Schauen wir uns jetzt im Detail an, wo die Limits liegen, wie du sie findest und wie du sie anpasst – egal ob du NGINX, Apache oder PHP nutzt.
-
Was verursacht den 413 Request Entity Too Large?
Der Fehler tritt auf, wenn die hochgeladene Datei größer ist als das erlaubte Limit. Das kann an mehreren Stellen passieren:
- Webserver-Limit: Sowohl NGINX als auch Apache haben eigene Einstellungen, die die maximale Größe von HTTP-Anfragen begrenzen.
- PHP-Limit: PHP, die Programmiersprache hinter WordPress, hat ebenfalls eigene Upload-Limits.
- WordPress-Limit: WordPress selbst kann ein zusätzliches Limit setzen, das aber meist von den Servereinstellungen abhängt.
-
Wie findest du heraus, wo das Limit liegt?
Der erste Schritt ist, die Ursache zu identifizieren. Prüfe:
- Fehlermeldung im Browser: Meist steht dort „413 Request Entity Too Large“.
- Server-Logs: In den Error-Logs von NGINX oder Apache findest du oft Details.
- PHP-Info: Mit einer
phpinfo()-Datei kannst du die aktuellen PHP-Limits einsehen.
Jetzt wird’s spannend: Wie hebst du die Limits an? Ich zeige dir Schritt für Schritt, wie du das Problem bei NGINX, Apache und PHP löst – inklusive Codebeispielen und Profi-Tipps.
NGINX: client_max_body_size erhöhen
-
Was ist
client_max_body_size?NGINX blockiert standardmäßig alle Anfragen, die größer als 1 MB sind. Das ist für Bilder, PDFs oder Videos natürlich viel zu wenig. Die Einstellung
client_max_body_sizeregelt, wie groß eine einzelne HTTP-Anfrage sein darf. -
So passt du das Limit an:
-
Öffne die NGINX-Konfiguration:
Die Datei liegt meist unter
/etc/nginx/nginx.confoder in einem dersites-available-Verzeichnisse. -
Füge die Zeile hinzu oder passe sie an:
client_max_body_size 64M;Das Beispiel setzt das Limit auf 64 MB. Du kannst natürlich auch 128M, 256M oder mehr wählen – je nach Bedarf.
-
Konfiguration neu laden:
sudo systemctl reload nginxOder, falls du kein Systemd nutzt:
sudo service nginx reload -
Profi-Tipp:
Du kannst
client_max_body_sizeauch nur für bestimmte Server-Blöcke oder Locations setzen, falls du das Limit nicht global ändern willst.
-
Öffne die NGINX-Konfiguration:
Apache: LimitRequestBody anpassen
-
Was ist
LimitRequestBody?Apache hat mit
LimitRequestBodyeine ähnliche Einstellung wie NGINX. Standardmäßig liegt das Limit bei 0 (unbegrenzt), aber viele Hoster setzen eigene Werte, oft 2 MB oder 8 MB. -
So passt du das Limit an:
-
Öffne die
.htaccessoder die Apache-Konfiguration:In der
.htaccess(im WordPress-Hauptverzeichnis) oder in derhttpd.confbzw.apache2.conf. -
Füge die Zeile hinzu oder passe sie an:
LimitRequestBody 67108864Das Beispiel setzt das Limit auf 64 MB (1 MB = 1048576 Bytes, also 64 * 1048576 = 67108864).
-
Apache neu starten:
sudo systemctl reload apache2Oder:
sudo service apache2 reload -
Profi-Tipp:
Du kannst
LimitRequestBodyauch für einzelne Verzeichnisse oder Virtual Hosts setzen, um gezielt Bereiche zu begrenzen.
-
Öffne die
PHP: upload_max_filesize und post_max_size erhöhen
-
Warum ist PHP wichtig?
WordPress läuft auf PHP. Wenn PHP ein kleineres Limit hat als dein Webserver, bringt dir die Anpassung bei NGINX oder Apache nichts – PHP blockiert trotzdem.
-
So passt du die Limits an:
-
Öffne die
php.ini:Die Datei findest du meist unter
/etc/php/8.1/fpm/php.ini(bei PHP-FPM) oder/etc/php/8.1/apache2/php.ini(bei Apache). Die Version kann variieren. -
Suche und passe folgende Werte an:
upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 max_input_time = 300 memory_limit = 256MWichtig:
post_max_sizesollte mindestens so groß sein wieupload_max_filesize, sonst gibt’s wieder Ärger. -
PHP neu starten:
sudo systemctl reload php8.1-fpmOder:
sudo service php8.1-fpm reload -
Profi-Tipp:
Bei Shared Hosting kannst du oft eine
.user.inioderphp.iniim WordPress-Verzeichnis anlegen. Beispiel:upload_max_filesize = 64M post_max_size = 64M
-
Öffne die
WordPress: Eigene Limits setzen
-
WordPress-Limit erhöhen:
WordPress übernimmt meist die Limits von PHP, aber du kannst in der
wp-config.phpnachhelfen:define('WP_MEMORY_LIMIT', '256M'); define('WP_MAX_MEMORY_LIMIT', '512M');Das hilft vor allem bei speicherintensiven Vorgängen wie großen Bild-Uploads oder Backups.
-
Profi-Tipp:
Manche Hoster bieten im Backend eine Option, das Upload-Limit direkt einzustellen. Schau mal in die Einstellungen deines Hosters!
Checkliste: So gehst du vor, wenn der 413er zuschlägt
- Prüfe die Fehlermeldung und die Server-Logs.
- Erhöhe
client_max_body_sizebei NGINX oderLimitRequestBodybei Apache. - Setze
upload_max_filesizeundpost_max_sizein derphp.inihoch genug. - Starte Webserver und PHP neu.
- Teste den Upload erneut – und feiere deinen Erfolg!
Vergleichstabelle: Wo setzt du welches Limit?
| Komponente | Konfigurationsdatei | Parameter | Standardwert | Empfohlener Wert |
|---|---|---|---|---|
| NGINX | nginx.conf / site.conf | client_max_body_size | 1M | 64M oder mehr |
| Apache | .htaccess / httpd.conf | LimitRequestBody | 0 (unbegrenzt, aber oft durch Hoster limitiert) | 67108864 (64M) |
| PHP | php.ini / .user.ini | upload_max_filesize, post_max_size | 2M / 8M | 64M oder mehr |
| WordPress | wp-config.php | WP_MEMORY_LIMIT | 40M (Standard) | 256M oder mehr |
Häufige Stolperfallen & Troubleshooting
-
Du hast alles angepasst, aber der Fehler bleibt?
Manchmal cachen Webserver oder PHP-FPM die Konfiguration. Ein kompletter Neustart (
sudo systemctl restart nginxundsudo systemctl restart php8.1-fpm) hilft oft Wunder. -
Shared Hosting?
Hier hast du oft keinen Zugriff auf die Serverkonfiguration. Nutze
.user.inioder frage den Support nach einer Erhöhung des Limits. -
Reverse Proxy oder CDN?
Wenn du Cloudflare, ein CDN oder einen Reverse Proxy nutzt, kann auch dort ein Limit gesetzt sein. Prüfe die Einstellungen im jeweiligen Dashboard.
Fazit: 413? Kein Grund zur Panik!
Der „413 Request Entity Too Large“-Fehler ist nervig, aber mit ein bisschen technischem Feingefühl schnell behoben. Wichtig ist, dass du alle drei Ebenen – Webserver, PHP und WordPress – im Blick hast. Und falls du mal nicht weiterkommst, gibt’s ja noch Profis wie uns!
Wie Nakaryu dir helfen kann
Du willst dich nicht mit Serverkonfigurationen, PHP-ini-Dateien und kryptischen Fehlermeldungen rumschlagen? Dann bist du bei Nakaryu genau richtig! Wir kümmern uns um alles – von der perfekten WordPress-Installation über sichere Server-Settings bis hin zu ultraschnellen Ladezeiten und maximaler Sicherheit. Und das Beste: Mit unserer Webdesign-Flatrate bekommst du nicht nur eine professionelle Website, sondern auch laufende Wartung, Support und regelmäßige Optimierungen – ganz ohne Stress und Technikfrust.
Ob du Freelancer, Start-up oder gestandenes Unternehmen bist – wir sorgen dafür, dass deine Website läuft, wächst und begeistert. Schau dir unsere Pakete an und lass uns gemeinsam durchstarten!
Quellen
- W3Techs: Web Server Usage Statistics
- W3Techs: Content Management System Market Share
- WordPress.org: Common WordPress Errors
- NGINX Documentation: client_max_body_size
- Apache Documentation: LimitRequestBody
- PHP Manual: upload_max_filesize
Fragen zum Thema
Was bedeutet der Fehler „413 Request Entity Too Large“ in WordPress?
Der Fehler 413 Request Entity Too Large bedeutet, dass die hochgeladene Datei größer ist als das erlaubte Upload-Limit deines Servers. Dieses Limit kann durch den Webserver (NGINX oder Apache), durch PHP oder durch WordPress selbst gesetzt sein. Die Datei wird daher abgelehnt, bevor sie überhaupt verarbeitet werden kann.
Wo kann ich das Upload-Limit für meine WordPress-Seite erhöhen?
Das Upload-Limit kann an mehreren Stellen angepasst werden:
- NGINX: In der
nginx.confoder einersite.confmitclient_max_body_size. - Apache: In der
.htaccessoderhttpd.confmitLimitRequestBody. - PHP: In der
php.inioder.user.inimitupload_max_filesizeundpost_max_size. - WordPress: In der
wp-config.phpmitWP_MEMORY_LIMITundWP_MAX_MEMORY_LIMIT.
Alle Limits sollten aufeinander abgestimmt sein, damit der Upload funktioniert.
Wie finde ich heraus, welches Limit den Fehler verursacht?
Um die Ursache zu finden, solltest du:
- Die Fehlermeldung im Browser beachten („413 Request Entity Too Large“).
- Die Server-Logs von NGINX oder Apache prüfen – dort stehen oft Details.
- Mit einer phpinfo()-Datei die aktuellen PHP-Limits einsehen.
So kannst du gezielt das richtige Limit anpassen.
Was kann ich tun, wenn ich keinen Zugriff auf die Serverkonfiguration habe (z.B. bei Shared Hosting)?
Bei Shared Hosting hast du oft keinen Zugriff auf die Serverkonfiguration. In diesem Fall kannst du versuchen, eine .user.ini oder php.ini im WordPress-Verzeichnis anzulegen und dort upload_max_filesize und post_max_size zu erhöhen. Alternativ hilft oft der Support deines Hosters weiter.
Was mache ich, wenn der Fehler trotz Anpassungen weiterhin auftritt?
Wenn der Fehler nach allen Anpassungen bleibt, prüfe folgende Punkte:
- Starte Webserver und PHP komplett neu, nicht nur reloaden.
- Überprüfe, ob ein Reverse Proxy (z.B. Cloudflare) oder ein CDN ein eigenes Limit setzt.
- Kontrolliere, ob alle Limits (NGINX/Apache, PHP, WordPress) wirklich hoch genug und konsistent sind.
- Bei Unsicherheiten hilft der Support von Nakaryu oder deinem Hoster.
Jetzt kostenfreies Erstgespräch sichern
Lass dich unverbindlich beraten
→ Schreib an hey@nakaryu.de, chatte bei WhatsApp, oder ruf an +49 152 58119266. Wir beraten dich gerne.
Neues aus unserem Blog
Das könnte dich auch interessieren

Harukyu
Max Wellner ist Gründer/ CEO von Nakaryu & Nekodanshi sowie Content Creator und Cosplayer aus Nürnberg. Er verbindet seit 2017 Webdesign, Marketing, Technologie und kreative Popkultur-Einflüsse zu digitalen Markenauftritten mit Wiedererkennungswert. Mit seiner Mischung aus technischer Expertise, kreativem Denken und eigener Erfahrung als Creator entwickelt er moderne Konzepte für Unternehmen, Marken und digitale Projekte, unterstützt durch eigens entwickelte KI Systeme und Workflows.
Jetzt kostenfreies Erstgespräch sichern
Lass dich unverbindlich beraten
→ Schreib an hey@nakaryu.de, chatte bei WhatsApp, oder ruf an +49 152 58119266. Wir beraten dich gerne.
15% Rabatt auf alle Pakete
→ Für Vereine, Creator & Künstler. Schreib uns einfach an.
Weiterempfehlen lohnt sich
→ 100 € Gutschrift für jeden geworbenen Neukunden.






