"HTTP Error”Är ett vanligt fel bland användare av WordPress med den klassiska uppladdningsmetoden foton, dokument och andra filer.
Varje gång vi stöter på ett SQL-HTTP-fel, är det en bra idé att kontrollera loggarna på servern. De kan ge oss mer information om felmeddelandet som visas i webbläsaren.
Här är ett exempel på en “HTTP error”I webbläsaren när du försöker ladda upp en .PDF-fil:

Samma fel i serverns loggar ser helt annorlunda ut. Mycket mer detaljerad och lätt att flytta lösa problemet. Beroende på konfigurationen av webbservern och HTTP-tjänster / HTTPS, filen som innehåller feldata kan ha följande form: error.logga, error_log, domännamn.error.logg 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"
Ovanstående fel berättar att filen vi vill klättra på servern är högre än den tillåtna serverns gränsen per uppladdningssession. Denna gräns är dirigerad till den allmänna konfigurationsfilen NGINX (nginx.conf) eller i den anpassade NGINX-konfigurationsfilen för domänen som vi stött på.
"HTTP error"Visas oftast när vi har en fil med stor MB-volym eller gör vi ladda upp samtidigt till flera filer.
Hur man löser felet "klient avsedd att skicka för stor kropp - HTTP error"
Det enklaste sättet är att redigera filen "nginx.conf”Och skapa ett direktiv för att ändra uppladdningsgränsen tillåten per session. I vårt fall sätter vi gränsen på 10 MB per kroppsuppladdningsfiler.
client_max_body_size 10M;
Ovanstående direktiv läggs till i http (server / plats).
Vi sparar filen "nginx.conf"Redigerad med" vi "eller" nano ", testa sedan nginx-konfigurationen.
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Vi startar om nginx-tjänsten:
service nginx restart
eller
systemctl restart nginx
Efter dessa steg, fortsätt uppladdningsprocessen. Allt ska gå smidigt och felet "HTTP error" att försvinna.
Mycket många användare WordPress bloggar/sajter på NGINX-servrar har mött denna begränsning på sistone. Troligtvis kommer denna begränsning med de nya säkerhetsfunktionerna som introduceras i den senaste versionen av NGINX.
Det här inlägget ändrades senast den 3 juli 2021 00:54