“HTTP -virhe” on usein virhe käyttäjien keskuudessa WordPress Kuka käyttää Klassinen latausmenetelmä Kuvia, asiakirjoja ja muita tiedostoja.
Joka kerta kun tapaamme SQL -virheen, http, on hyvä tarkistaa palvelimen lokit. He voivat antaa meille lisätietoja selaimessa näkyvästä virheilmoituksesta.
Tässä on esimerkki virheestä “HTTP -virhe” Selaimessa .pdf -tiedoston latausyrityksessä:

Sama virhe, palvelinlokit se näyttää aivan erilaiselta. Paljon yksityiskohtaisempi ja se johtaa meidät helpompaan ongelman ratkaiseminen. Verkkopalvelimen ja HTTP / HTTPS-palveluiden kokoonpanosta riippuen virheitä sisältävä tiedosto voi olla lomakkeesta: ERROR.LOG, ERROR_LOG, NAME-DOMAIN.Error.Log jne.
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"
Yllä oleva virhe kertoo meille, että tiedosto, jonka haluamme kiivetä palvelimeen, on korkeampi kuin palvelimen sallima raja latausistuntoa kohden. Tämä raja löytyy yleisestä määritystiedostosta nginx (nginx.conf) tai sen verkkotunnuksen Conginx Nuginx -tiedostossa, jolla kohtasin tämän rajoituksen.
“HTTP -virhe” näkyy suurimman osan ajasta, kun meillä on tiedosto MB -meri tai me teemme Lähetä samanaikaisesti useisiin tiedostoihin.
Kuinka ratkaisemme virheen “Asiakkaan tarkoituksena on lähettää liian suuri runko – HTTP -virhe”
Yksinkertaisin tapa on muokata tiedostoa “nginx.conf” ja luoda direktiivi, joka muuttaa istuntoa kohti sallittua latausrajaa. Tapauksessamme asetamme 10 Mt: n rajan lataustiedostoja kohti.
client_max_body_size 10M;
Yllä oleva direktiivi lisätään HTTP (palvelin/sijainti) -osaan.
Tallennamme tiedoston “nginx.conf” muokattu “VI” tai “nano”, sitten testaamme Nginx -kokoonpanon.
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Käynnistä NGINX -palvelu uudelleen:
service nginx restart
tai
systemctl restart nginx
Jatka näiden vaiheiden jälkeen lähetysprosessia. Kaiken pitäisi mennä ilman ongelmia ja virhettä “HTTP -virhe” kadota.
Monet WordPress -käyttäjät, joilla on blogeja / blogeja NGINX -palvelimissa, kokevat tämän rajoituksen viime aikoina. Todennäköisesti tämä rajoitus tulee pakettiin Nginxin uusimmassa versiossa esitetyillä uusilla tietoturvaominaisuuksilla.