Correggi [Errore HTTP] Client destinato a inviare un corpo troppo grande [caricamento multimediale WordPress]
Correggi [Errore HTTP] Client destinato a inviare un corpo troppo grande [caricamento multimediale WordPress]
“Errore HTTP” è un errore frequente tra gli utenti di WordPress chi usa il metodo di caricamento classico immagini, documenti e altri file.
Ogni volta che riscontriamo un errore SQL, HTTP, è bene controllare i log dal server. Possono fornirci ulteriori informazioni sul messaggio di errore visualizzato nel browser.
Ecco un esempio di errore “Errore HTTP” nel browser quando si tenta di caricare un file .PDF:

Lo stesso errore, nei log del server sembra completamente diverso. Molto più dettagliato e che ci porta più facilmente a risolvendo il problema. A seconda della configurazione del server web e dei servizi HTTP/HTTPS, il file contenente i dati di errore può avere il formato: error.log, error_log, nome-dominio.error.log, ecc.
2019/06/10 12:58:14 [error] 25084#25084: *22825511 client intended to send too large body: 1143385 bytes, client: 84.XX.XX.XX, server: stealthsettings.com, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "stealthsettings.com", referrer: "https://stealthsettings.com/wp-admin/post.php?post=19644&action=edit"
L'errore precedente ci dice che il file che vogliamo caricare sul server è più grande del limite consentito dal server per sessione di caricamento. Questo limite può essere trovato nel file di configurazione generale di NGINX (nginx.conf) o nel file di configurazione NGINX personalizzato del dominio su cui abbiamo riscontrato questa limitazione.
“Errore HTTP” appare la maggior parte delle volte quando abbiamo un file con Voglio MB Sea oppure lo facciamo caricamento simultaneo su più file.
Come risolviamo l'errore “il client intendeva inviare un corpo troppo grande – Errore HTTP”
Il metodo più semplice è modificare il file “nginx.conf” e stabilire una direttiva per modificare il limite di caricamento consentito per sessione. Nel nostro caso, impostiamo il limite di 10 MB per corpo del file caricato.
client_max_body_size 10M;
La direttiva sopra verrà aggiunta alla sezione http (server/posizione).
Salviamo il file “nginx.conf” modificato con “vi” O “nano”, quindi testiamo la configurazione di nginx.
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Riavviamo il servizio nginx:
service nginx restart
O
systemctl restart nginx
Dopo questi passaggi, riprendi il processo di caricamento. Tutto dovrebbe andare senza problemi ed errori “Errore HTTP” scomparire.
Molti utenti WordPress con blog/siti ospitati su server con NGINX si trovano ad affrontare questa limitazione ultimamente. Molto probabilmente questa limitazione deriva dalle nuove funzionalità di sicurezza introdotte nell'ultima versione di NGINX.
Correggi [Errore HTTP] Client destinato a inviare un corpo troppo grande [caricamento multimediale WordPress]
Cosa c'è di nuovo
Di Stealth
Appassionato di tecnologia, scrivo volentieri su StealthSettings.com a partire dal 2006. Ho una vasta esperienza nei sistemi operativi: macOS, Windows e Linux, ma anche nei linguaggi di programmazione e nelle piattaforme di blogging (WordPress) e per negozi online (WooCommerce, Magento, PrestaShop).
Visualizza tutti i post di StealthPotrebbe interessarti anche...