Correggi il client [HTTP Error] per inviare un corpo troppo grande [Media Upload WordPress]

"Errore HTTP"È un errore comune tra gli utenti WordPress utilizzando il metodo di caricamento classico foto, documenti e altri file.
Ogni volta che incontriamo un errore SQL, HTTP, è una buona idea controllare i registri sul server. Possono fornirci ulteriori informazioni sul messaggio di errore visualizzato nel browser.

Ecco un esempio di errore "HTTP error" nel browser quando provi a caricare un file .PDF:

Lo stesso errore nei log del server sembra completamente diverso. Molto più dettagliato e facile da spostare risolvere il problema. A seconda del server web di configurazione e HTTP / HTTPS file che contiene errori di dati può essere rilasciato: error.log, error_log, nome-domeniu.error.log, etc.

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 sopra riportato ci dice che il file che vogliamo scalare sul server è superiore al limite consentito dal server per sessione di caricamento. Questo limite viene indirizzato al file di configurazione generale NGINX (nginx.conf) o nel file di configurazione NGINX personalizzato del dominio che abbiamo incontrato.
"Errore HTTP" si verifica la maggior parte delle volte in cui abbiamo un file con grande volume di MB o lo facciamo caricare contemporaneamente su più file.

Come correggere l'errore "client per inviare un corpo troppo grande" - Errore HTTP

Il modo più semplice è modificare il "nginx.conf"E imposta una direttiva per modificare il limite di upload consentito per sessione. Nel nostro caso impostiamo il limite di 10 MB per i file del corpo di upload.

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

Riavvia il servizio nginx:

service nginx restart

o

systemctl restart nginx

Dopo questi passaggi, riprendi la procedura di caricamento. Tutto dovrebbe andare liscio e l'errore "Errore HTTP" scomparirà.

Molti utenti di WordPress con blog / siti ospitati su server NGINX affrontano questa limitazione ultimamente. Molto probabilmente, questa limitazione arriva con le nuove funzionalità di sicurezza introdotte nell'ultima versione di NGINX.

Correggi il client [HTTP Error] per inviare un corpo troppo grande [Media Upload WordPress]

Circa l'autore

Azione furtiva

Appassionato di tutto ciò che significa gadget e IT, scrivo con piacere stealthsettings.com da 2006 e mi piace scoprire con voi cose nuove su computer e sistemi operativi macOS, Linux, Windows, iOS e Android.

Lascia un tuo commento