Åtgärda [HTTP Error] klient avsedd att skicka för stor text [Media Upload WordPress]

"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

Stealth: Passionerad om teknik, jag gillar att testa och skriva handledning om operativsystem macOS, Linux, Windows, handla om WordPress, WooCommerce och konfigurera LEMP webbservrar (Linux, NGINX, MySQL och PHP). jag skriver vidare StealthSettings.com sedan 2006, och några år senare började jag skriva på iHowTo.Tips handledning och nyheter om enheter i ekosystemet Apple: iPhone, iPad, Apple Klocka, HomePod, iMac, MacBook, AirPods och tillbehör.