Error 413 Request Entity Too Large beheben

Wenn du eine Backup-Datei hochlädst und den Fehler 413 Request Entity Too Large erhältst, hast du zwei Möglichkeiten:

  1. Lade die Backup-Datei manuell per FTP oder einem Dateimanager hoch
  2. Erhöhe die maximal erlaubte Post-Größe

Die erste Option ist unkompliziert und bedeutet einfach, dass du die Backup-Datei in den Ordner wp-content/uploads/wp-staging/backups hochladen kannst.

Wenn du das getan hast und zu WP STAGING > Backup & Restore gehst, siehst du die hochgeladene Backup-Datei in der Liste und kannst mit dem Wiederherstellungsprozess fortfahren.

Wenn du den Upload-Fehler auf der Serverseite beheben möchtest, musst du Änderungen an deinem Webserver vornehmen.

Ein 413 Request Entity Too Large Fehler tritt auf, wenn eine Anfrage eines Clients zu groß ist, um vom Webserver verarbeitet zu werden. Wenn dein Webserver ein bestimmtes HTTP-Anfragegrößenlimit festlegt und die Dateigröße dieses Limit überschreitet, erhältst du diesen Fehler.

Welche Direktive du konfigurieren musst, hängt vom Typ deines Webservers ab. Ob du Benutzer daran hindern möchtest, sehr große Dateien auf deinen Webserver hochzuladen, oder das Upload-Größenlimit erhöhen möchtest – der folgende Abschnitt erklärt, wie das geht.

413 Request Entity Too Large Fehler beheben

Apache

Für Apache-Webserver gibt es eine Direktive namens LimitRequestBody. Dieser Wert kann die Größe einer HTTP-Anfrage beschränken. Die LimitRequestBody-Direktive kann in der http.conf-Datei oder in einer .htaccess-Datei definiert werden.

Der Standardwert für diese Direktive in Apache ist 0. Du kannst diesen Wert nach Belieben festlegen. Der Wert wird in Bytes angegeben.

Wenn du beispielsweise Anfragen größer als 100 MB einschränken möchtest, verwendest du Folgendes:

LimitRequestBody 104857600

Speichere nach den Änderungen die aktualisierte Konfigurationsdatei und lade Apache mit folgendem Befehl neu:

service apache2 reload.

Nginx

Für Nginx-Benutzer ist die Direktive für die maximal erlaubte HTTP-Anfragegröße client_max_body_size.

Diese Direktive ist möglicherweise bereits in der nginx.conf-Datei definiert, die sich unter /etc/nginx/nginx.conf befindet.

Wenn sie dort nicht vorhanden ist, kannst du diese Direktive in einem http-, server- oder location-Block hinzufügen und den Wert definieren:

server {
client_max_body_size 100M;
...
}

Der Standardwert für diese Direktive ist 1M (1 Megabyte). Wenn du kein Anfragegrößenlimit festlegen möchtest, kannst du den Wert auf 0 setzen.

Speichere deine Änderungen und lade Nginx mit folgendem Befehl neu:
service nginx reload

Zusätzliche PHP-Einstellungen

Zusätzlich zur Änderung der entsprechenden Direktive auf deinem Webserver sind für PHP-Benutzer noch einige weitere Änderungen erforderlich. Zuerst musst du deine php.ini-Datei öffnen, die sich normalerweise in einem Verzeichnis ähnlich wie /etc/php5/fpm/php.ini befindet, abhängig von deiner PHP-Version.

Suche und ändere dann die folgenden Werte:

upload_max_filesize

Dies definiert die maximal erlaubte Größe für hochgeladene Dateien. Der Standardwert ist 2 MB.

post_max_size

Dies definiert die maximale Größe von POST-Daten, die PHP akzeptiert. Diese Einstellung betrifft auch Datei-Uploads und ihr Standardwert ist 8 MB.

Speichere nach der Aktualisierung der Werte auf die gewünschte erlaubte HTTP-Anfragegröße die Konfiguration und starte PHP-FPM mit folgendem Befehl neu:
service php-fpm restart

Updated on März 9, 2026