Javítás [HTTP Error] kliens túl nagy testet kívánt küldeni [Médiafeltöltés WordPress]

"HTTP Error”Gyakori hiba a WordPress segítségével a klasszikus feltöltési módszer fényképek, dokumentumok és egyéb fájlok.
Minden alkalommal, amikor SQL, HTTP hibával találkozunk, célszerű ellenőrizni a naplófájlokat a kiszolgálón. A böngészőben megjelenő hibaüzenetről további információkat adhatnak meg.

Itt van egy példa a „HTTP error”A böngészőben, amikor megpróbálja feltölteni a .PDF fájlt:

Ugyanez a hiba a kiszolgálónaplókban teljesen más. Sokkal részletesebb és könnyebben mozgatható a probléma megoldása. A webszerver konfigurációjától és a HTTP szolgáltatásoktól függően / HTTPS, a hibaadatokat tartalmazó fájl a következő formátumú lehet: error.napló, error_log, domain-név.error.log stb.

 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" 

A fenti hiba azt jelzi, hogy a kiszolgálón felmászni kívánt fájl meghaladja a feltöltési munkamenetre engedélyezett kiszolgálókorlátot. Ezt a korlátot az NGINX általános konfigurációs fájlra (nginx.conf) vagy az általunk tapasztalt tartomány egyéni NGINX konfigurációs fájljában.
„HTTP errorMsgstr "" "Akkor jelenik meg leggyakrabban, ha van fájlunk a nagy MB kötet vagy mi töltsön egyszerre több fájlba.

Hogyan lehet megoldani a hibát "az ügyfél túl nagy törzset kíván küldeni - HTTP error"

A legegyszerűbb módszer a fájl szerkesztése "nginx.confÉs hozzon létre egy irányelvet a munkamenetenként megengedett feltöltési korlát megváltoztatására. Esetünkben feltöltött fájlok testenként 10 MB-os korlátot szabtunk meg.

 client_max_body_size 10M;

A fenti irányelv hozzáadódik a http (szerver / hely) szakaszhoz.

Mentjük a fájlt"nginx.conf"Szerkesztette" vi "vagy" nano " segítségével, majd tesztelje az nginx konfigurációt.

nginx -t

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 nginx: configuration file /etc/nginx/nginx.conf test is successful

Újraindítjuk az nginx szolgáltatást:

 service nginx restart

vagy

 systemctl restart nginx

Ezen lépések után folytassa a feltöltési folyamatot. Mindennek zökkenőmentesen kell mennie, és a "HTTP" hiba jelenik meg error" eltűnni.

Nagyon sok felhasználó WordPress Az NGINX szervereken tárolt blogok/webhelyek mostanában szembesültek ezzel a korlátozással. Valószínűleg ez a korlátozás az NGINX legújabb verziójában bevezetett új biztonsági funkciókhoz kapcsolódik.

Technológiai rajongóként örömmel írok a StealthSettings.com-on 2006 óta. Széles körű tapasztalatom van operációs rendszerekkel: macOS, Windows és Linux, valamint programozási nyelvekkel és blogolási platformokkal (WordPress) és online áruház platformokkal (WooCommerce, Magento, PrestaShop).

Írj hozzászólást