Risolvere l’errore 413 Request Entity Too Large

Se carichi un file di Backup e ricevi l’errore 413 Request Entity Too Large, puoi fare due cose:

  1. Carica il file di Backup manualmente tramite FTP o un file manager
  2. Aumenta la dimensione massima consentita per i POST

La prima opzione è semplice e significa che puoi caricare il file di Backup nella cartella wp-content/uploads/wp-staging/backups

Dopo averlo fatto, andando in WP STAGING > Backup & Restore vedrai il file di Backup caricato nell’elenco e potrai procedere con il processo di ripristino.

Se vuoi risolvere l’errore di upload lato server, devi apportare modifiche al tuo server web.

Un errore 413 Request Entity Too Large si verifica quando una richiesta fatta da un client è troppo grande per essere elaborata dal server web. Se il tuo server web sta impostando un limite specifico di dimensione delle richieste HTTP e la dimensione del file supera questo limite, riceverai quell’errore.

Dipende dal tipo di server web che usi quale direttiva devi configurare. Se vuoi impedire agli utenti di caricare file molto grandi sul tuo server web o vuoi aumentare il limite di upload, la sezione qui sotto spiega come farlo.

Risolvere gli errori 413 Request Entity Too Large

Apache

Per i server web Apache c’è una direttiva chiamata LimitRequestBody. Questo valore consente di limitare la dimensione di una richiesta HTTP. La direttiva LimitRequestBody può essere definita nel file http.conf o in un file .htaccess.

Il valore predefinito di questa direttiva in Apache è 0. Puoi impostare questo valore come preferisci. Il valore è rappresentato in byte.

Ad esempio, se vuoi limitare le richieste superiori a 100 MB useresti quanto segue:

LimitRequestBody 104857600

Dopo aver apportato le modifiche, salva il file di configurazione aggiornato e ricarica Apache usando il comando:

service apache2 reload.

Nginx

Per gli utenti Nginx, la direttiva per la dimensione massima consentita delle richieste HTTP è client_max_body_size.

Questa direttiva potrebbe essere già definita nel file nginx.conf situato in /etc/nginx/nginx.conf.

Se non c’è, puoi aggiungere quella direttiva in un blocco http, server o location e definire il valore:

server {
client_max_body_size 100M;
...
}

Il valore predefinito di questa direttiva è 1M (1 megabyte). Se non vuoi impostare un limite di dimensione delle richieste, puoi impostare il valore su 0.

Salva le modifiche e ricarica Nginx eseguendo il comando:
service nginx reload

Impostazioni aggiuntive PHP

Oltre a modificare la direttiva appropriata sul tuo server web, ci sono altre modifiche necessarie per gli utenti PHP. Per prima cosa, devi aprire il tuo file php.ini, che solitamente si trova in una directory simile a /etc/php5/fpm/php.ini, a seconda della tua versione di PHP.

Poi, trova e modifica i seguenti valori:

upload_max_filesize

Questo definisce la dimensione massima consentita per i file caricati. Il valore predefinito è 2 MB.

post_max_size

Questo definisce la dimensione massima dei dati POST che PHP accetterà. Questa impostazione influisce anche sui caricamenti di file e il suo valore predefinito è 8 MB.

Dopo aver aggiornato i valori alla dimensione delle richieste HTTP desiderata, salva la configurazione e ricarica PHP-FPM eseguendo il comando:
service php-fpm restart

Updated on Maggio 23, 2026

Rene Hermenau

Autore: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.