Čo znamená, že entita žiadosti 413 je príliš veľká.

Skúsili ste nahrať súbor do WordPress, ale zobrazila sa vám chyba 413 Request Entity Too Large? Nepríjemné, však? No nebojte sa, máme riešenie! V tomto článku vás naučíme, ako opraviť chybu 413 Request Entity Too Large vo WordPress.

Čo znamená chyba 413 Request Entity Too Large?

Stručne povedané, chyba 413 Request Entity Too Large nastane, keď sa pokúsite nahrať súbor, ktorý je pre váš server príliš veľký. Poskytovatelia hostingu majú spravidla na svojom serveri určité konfigurácie na nahrávanie mediálnych súborov do WordPress. Vo väčšine prípadov sú predvolené nastavenia pre vaše správy viac než dostatočné.

V niektorých prípadoch však možno budete musieť nahrať súbor, ktorý je väčší ako limit, a bohužiaľ sa zobrazí chyba 413.

Ako opraviť príliš veľkú chybu entity požiadavky 413 vo WordPress

Našťastie existuje niekoľko spôsobov, ako tento problém vyriešiť. Naučíme vás tri rôzne spôsoby riešenia chýb vo WordPress.

1. Zmeňte súbor functions.php

Môžete nájsť súbor funkcie.php v priečinku témy WordPress. Tento súbor sa často používa na definovanie „tried“ a „akcií“ na vašom webe WordPress. Môže pridať funkcie a funkcie, ako napríklad miniatúry príspevkov, formáty príspevkov a navigačné ponuky.

aby sa zmenil funkcie.php, ísť do Ovládací panel Hostinger. Potom prejdite na Správca súborov V kapitole Súbory.

AT Správca súborov uvidíte tri priečinky v priečinku public_html. Kliknite na priečinok wp-obsah ktorý vám vpravo zobrazí zoznam súborov. Dvakrát kliknite na priečinok tém a vyhľadajte súbor funkcie.php. Uistite sa, že ste vybrali súbor témy, ktorý práve používate.

Dvakrát kliknite na súbor funkcie.php a pridajte nasledujúci útržok kódu. Tým sa zvýšia hodnoty upload_max_size, post_max_size a max_execution_time.

@ini_set("upload_max_size" , "256M"); @ini_set("post_max_size", "256M"); @ini_set("max_execution_time", "300");

Po dokončení uložte zmeny a skúste sa vrátiť k správcovi WordPress, aby ste zistili, či sa chyba 413 stále zobrazuje.

2. Zmeňte súbor .htaccess

Druhým spôsobom je úprava súboru .htaccess, preto dávajte pozor, aby ste nerobili zbytočné zmeny.

Súbor .htaccess je konfiguračný prvok, ktorý číta server. Môže prepísať možnosti konfigurácie servera pre veci ako autorizácia, ukladanie do vyrovnávacej pamäte alebo dokonca optimalizácie.

Na prístup k súboru .htaccess, musíte prejsť do priečinka public_html v tvojom Ovládacie panely Hostinger. Na pravej strane uvidíte súbor .htaccess. Dvakrát naň kliknite.

Zobrazí sa kontextové okno, do ktorého môžete pridať kód. Čítajte riadky, keď nájdete # KONIEC WordPress na koniec súboru doň vložte nasledujúci kód:

php_value upload_max_filesize 256M php_value post_max_size 256M php_value max_execution_time 600 php_value max_input_time 600

Nezabudnite uložiť úpravu a zatvorte okno. Vráťte sa k správcovi WordPress a skúste stránku znova načítať.

3. Zmena konfigurácie Nginx

Ak použijete , budete mať kontrolu nad väčšinou serverového prostredia. V predvolenom stave dosiahneme iba základný serverový softvér (Apache alebo Nginx). To znamená, že ak chcete prispôsobiť viac, môžete si to pozrieť.

Chyba 413 Request Entity Too Large sa vyskytuje, pretože webový server je nakonfigurovaný na obmedzenie veľkých veľkostí súborov. Nginx má client_max_body_size aby sa umožnila maximálna veľkosť tela požiadavky klienta. Ak požiadavka prekročí hodnotu, zobrazí sa chybové hlásenie. To znamená, že musíme prekonfigurovať Nginx tak, aby zodpovedal veľkosti, ktorú chceme načítať.

Na rekonfiguráciu nginx.conf potrebujete textový editor. Odporúčame textový editor Vi, pretože túto prácu zvládne.

Získajte a zadajte nasledujúci príkaz do svojho terminálu, aby ste mohli začať upravovať pomocou Vi:

/etc/nginx/nginx.conf

Potom môžete do nginx.conf pridať nasledujúce riadky, ako je znázornené v príklade nižšie. Nastavuje maximálnu veľkosť tela požiadavky klienta, ktorú server povolí. Uistite sa teda, že ste zadali správne číslo ako maximálna veľkosť.

# nastaviť veľkosť tela klienta na 8M # client_max_body_size 8M;

Uložte a zatvorte súbor. Potom môžete znova načítať Webový server Nginx s nasledujúcim príkazom:

# opätovné načítanie nginx -s

Záver

Ak chcete nahrať väčší súbor, než povoľuje váš server, vo WordPress narazíte na chybu 413 Request Entity Too Large. V tomto návode sme sa pozreli na 3 rôzne metódy 413 Request Entity Too Large, ako to opraviť.

V nástroji sudo používanom na organizáciu vykonávania príkazov v mene iných používateľov bola identifikovaná chyba zabezpečenia (CVE-2019-18634), ktorá vám umožňuje zvýšiť vaše privilégiá v systéme. Problém […]

Vydanie WordPress 5.3 zlepšuje a rozširuje blokový editor predstavený vo WordPress 5.0 o nový blok, intuitívnejšiu interakciu a vylepšenú dostupnosť. Nové funkcie v editore […]

Po deviatich mesiacoch vývoja je k dispozícii multimediálny balík FFmpeg 4.2, ktorý obsahuje sadu aplikácií a kolekciu knižníc pre operácie s rôznymi multimediálnymi formátmi (nahrávanie, konvertovanie a […]

  • Nové funkcie v Linux Mint 19.2 Škorica

    Linux Mint 19.2 je dlhodobá podpora, ktorá bude podporovaná do roku 2023. Dodáva sa s aktualizovaným softvér a obsahuje vylepšenia a mnoho nových […]

  • Vydaná distribúcia Linux Mint 19.2

    Predstavuje sa vydanie distribučnej súpravy Linux Mint 19.2, druhá aktualizácia vetvy Linux Mint 19.x, vytvorenej na báze balíkov Ubuntu 18.04 LTS a podporovanej do roku 2023. Distribúcia je plne kompatibilná […]

  • K dispozícii sú nové servisné vydania BIND, ktoré obsahujú opravy chýb a vylepšenia funkcií. Nové vydania si môžete stiahnuť zo stránky na stiahnutie na webe vývojára: […]

    Exim je agent prenosu správ (MTA) vyvinutý na University of Cambridge na použitie v Unixové systémy pripojený k internetu. Je voľne dostupný v súlade s […]

    Po takmer dvoch rokoch vývoja je vydaný ZFS na Linuxe 0.8.0, ktorý sa implementuje systém súborov ZFS zabalený ako modul pre jadro Linuxu. Modul bol testovaný s linuxovými jadrami od 2.6.32 do […]

    IETF (Internet Engineering Task Force), ktorá vyvíja protokoly a architektúru internetu, dokončila vytvorenie RFC pre ACME (Automatic Certificate Management Environment) […]

    Let’s Encrypt, nezisková certifikačná autorita kontrolovaná komunitou a poskytujúca certifikáty bezplatne každému, zhrnula výsledky uplynulého roka a hovorila o plánoch na rok 2019. […]

    413 Entita požiadavky je príliš veľká

    Táto chyba sa môže zobraziť, ak nahrávate súbor na server a veľkosť tohto súboru presahuje maximum povolené v konfigurácii webového servera (napríklad nginx má štandardne limit 1 MB). Aby ste to napravili, musíte vykonať určité zmeny v konfiguračnom súbore, ktoré sa môžu líšiť v závislosti od použitého webového servera. Nižšie sú uvedené príklady najpopulárnejších webových serverov:

    nginx

    Maximálna veľkosť súboru je určená parametrom client_max_body_size. Preto stačí zaregistrovať parameter a novú hodnotu v akejkoľvek konfigurácii, ktorá používa nginx pre stránku, kde máte tento problém. Mali by ste dostať niečo ako nasledovné:

    Server ( ... client_max_body_size 4 m; ... )

    Kde 4m sú 4 MB. Ak chcete nastaviť limit na 32 MB, napíšte podľa toho client_max_body_size 32m atď.

    Po zmene nastavení nezabudnite znova načítať konfiguráciu v nginx.

    Apache

    Veľkosť súboru povolená na nahrávanie sa dá upraviť v hlavnej konfigurácii Apache, ktorú nájdete na /etc/httpd/conf/httpd.conf (na CentOS) alebo /etc/apache2/apache2.conf (na Debian/Ubuntu ). Nastavuje sa parametrom LimitRequestBody a môžete mu nastaviť ľubovoľnú požadovanú hodnotu v bajtoch. Napríklad limit 32 MB vyzerá takto:

    LimitRequestBody 33554432

    Ak chcete použiť nastavenia, musíte reštartovať webový server Apache.

    PHP

    Ak pri nahrávaní súboru použijete PHP skript, existujú samostatné nastavenia maximálnej veľkosti súboru pre PHP. Ak ich chcete zmeniť, budete musieť upraviť súbor php.ini, ktorý sa nachádza v /etc//fpm. Otvorte ho ľubovoľným textový editor a nájdite nasledujúce riadky.

    chyba nginx 413 Entita požiadavky je príliš veľká“ sa môže vyskytnúť pri odosielaní veľkých požiadaviek na server (napríklad sťahovanie súborov). Príčina chyby môže byť na dvoch miestach.

    - príliš malá hodnota je špecifikovaná v konfiguračnom súbore nginx premennou client_max_body_size.

    (zriedkavejšie) – hodnota LimitRequestBody je v konfiguračnom súbore Apache nastavená príliš nízko.

    Ako opraviť. Nginx

    Ak chcete chybu vyriešiť, otvorte konfiguračný súbor nginx ( toto je zvyčajne /etc/nginx/nginx.conf ) a v sekcii http pridať riadok (ak už existuje, stačí ho nahradiť):

    Client_max_body_size 200M;

    kde 200 mil. maximálna hlasitosťžiadosť (súbor). V tomto prípade 200 megabajtov. Predpona M - megabajty, G - gigabajty. Výsledok by mal byť niečo ako:

    Ako opraviť. Apache.

    Otvorte konfiguračný súbor apache Pre centOS je to zvyčajne /etc/httpd/conf/httpd.conf) a nájdením LimitRequestBody zadajte požadovanú hodnotu v bajtoch. Napríklad 1 GB:

    LimitRequestBody 1073741824

    Systém štandardne považuje hodnotu tejto premennej ( ak to nie je výslovne napísané v httpd.conf) sa rovná dvom gigabajtom ( 2147483647 bajtov), takže ak nie je nastavené nikde inde, potom s Apache zvyčajne nie sú žiadne problémy.



    Načítava...
    Hore