Errore 413 Content Too Large: upload e proxy: L’errore 413 Content Too Large indica che il corpo della richiesta supera il limite accettato da uno dei componenti attraversati.
Indice dei contenuti
Errore 413 Content Too Large: upload e proxy
Questa guida approfondisce errore 413 Content Too Large con controlli progressivi, modifiche reversibili e verifiche finali. Non inviare password, cookie, token, chiavi private o codici 2FA nei ticket.
Che cosa significa
Il 413 è distinto dall’avviso PHP upload_max_filesize exceeded. Se il proxy rifiuta la richiesta, PHP e WordPress potrebbero non ricevere nulla e non registrare un errore applicativo.
La dimensione da considerare può includere il file, i campi del form, la codifica multipart e più allegati.
Come riconoscere il problema
- Un upload grande restituisce 413.
- File piccoli funzionano.
- WordPress non registra il tentativo.
- La pagina di errore porta il marchio della CDN.
- post_max_size è alto ma il problema resta.
Cause più frequenti
1. Limite CDN
Il provider frontale impone una dimensione massima per richiesta. Confronta questa ipotesi con il messaggio completo e con i log dell’orario interessato, evitando conclusioni basate soltanto sulla pagina mostrata dal browser.
2. Reverse proxy o web server
Il corpo supera il valore accettato dal livello HTTP.
3. Post_max_size
PHP scarta l’intera richiesta quando supera la soglia.
4. Limite applicativo
Plugin, API o form impongono una dimensione inferiore.
5. Richiesta multipart più grande
Il totale supera la dimensione apparente del singolo file.
6. Percorso differente
Un sottodominio o endpoint usa configurazione diversa.
Diagnosi passo per passo
Salva il risultato prima di passare al controllo seguente, così potrai identificare il punto preciso in cui il comportamento cambia.
- Identifica chi genera il 413. Controlla pagina, header e log.
- Misura il corpo completo. Considera più file e campi.
- Confronta valori PHP. Verifica post_max_size e upload_max_filesize attivi sul dominio.
- Controlla CDN e proxy. Consulta il limite previsto dal servizio.
- Prova un file progressivamente più piccolo. Individua la soglia approssimativa.
- Controlla endpoint e plugin. Verifica limiti propri dell’applicazione.
- Confronta upload web e SFTP. Stabilisci se il problema riguarda esclusivamente HTTP.
Procedura di risoluzione
Dopo la modifica ripeti il test originale e verifica che non siano comparsi nuovi errori o regressioni.
- Riduci o comprimi il file. Evita richieste inutilmente grandi.
- Usa SFTP o CLI. Per backup, archivi e dump di grandi dimensioni.
- Aumenta post_max_size in modo coerente. Mantienilo superiore al totale della richiesta.
- Modifica il limite del proxy se gestibile. Intervieni soltanto sul virtual host o servizio necessario.
- Verifica il piano CDN. Alcuni limiti non sono modificabili dall’origine.
- Configura upload a blocchi. Quando l’applicazione lo supporta.
- Controlla memoria e timeout. Dopo l’accettazione il file deve essere elaborato correttamente.
Guide Xlogic correlate
- Limiti PHP: upload_max_filesize, post_max_size e timeout
- upload_max_filesize exceeded: aumentare il limite PHP
- Errore 415 Unsupported Media Type: API e upload