WordPress

di

0

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]

0
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]

Potrebbe interessarti anche...

Lascia una risposta

Il tuo indirizzo email non verrà pubblicato. I campi richiesti sono contrassegnati *