Mit jelent az, hogy a 413-as kérés entitása túl nagy?

Megpróbált feltölteni egy fájlt a WordPressbe, de látta a 413 Request Entity Too Large hibát? Idegesítő, igaz? Nos, ne aggódj, van megoldásunk! Ebben a cikkben megtanítjuk, hogyan javíthatja ki a 413 Request Entity Too Large hibát a WordPressben.

Mit jelent a 413 Request Entity Too Large hibaüzenet?

Röviden, a 413 Request Entity Too Large hiba akkor jelentkezik, ha olyan fájlt próbál feltölteni, amely túl nagy a szerver számára. A tárhelyszolgáltatók általában bizonyos konfigurációkkal rendelkeznek a szerverükön a médiafájlok WordPress-re való feltöltéséhez. A legtöbb esetben az alapértelmezett beállítások több mint elegendőek az üzenetekhez.

Bizonyos esetekben azonban előfordulhat, hogy olyan fájlt kell feltöltenie, amely meghaladja a méretkorlátot, és sajnos 413-as hibával találkozik.

A 413 Request Entity Túl nagy hibája a WordPressben

Szerencsére többféle módon is megoldható ez a probléma. Három különböző módszert tanítunk meg a WordPress hibáinak kezelésére.

1. A functions.php fájl módosítása

Megtalálhatja a fájlt függvények.php a WordPress témák mappában. Ezt a fájlt gyakran használják „osztályok” és „műveletek” meghatározására a WordPress webhelyén. Hozzáadhat olyan funkciókat és funkciókat, mint például a bejegyzések miniatűrjei, bejegyzésformátumai és navigációs menük.

változás érdekében függvények.php, menj Kezelőpanel Hostinger. Akkor menj ide Fájl kezelő fejezetben Fájlok.

BAN BEN Fájl kezelő három mappát fog látni a mappában public_html. Kattintson a mappára wp-tartalom amely a jobb oldalon megjelenik a fájlok listája. A fájl megkereséséhez kattintson duplán a témák mappára függvények.php. Ügyeljen arra, hogy a jelenleg használt témafájlt válassza ki.

Kattintson duplán a fájlra függvények.phpés adja hozzá a következő kódrészletet. Ez növeli az értékeket feltöltési_maximális_méret, post_max_sizeÉs max_execution_time.

@ini_set("feltöltés_maximális_mérete" , "256M"); @ini_set("post_max_size", "256M"); @ini_set("max. végrehajtási_idő", "300");

Ha elkészült, mentse el a módosításokat, és próbáljon visszatérni a WordPress adminisztrációs területére, hogy ellenőrizze, megjelenik-e a 413-as hiba.

2. A .htaccess fájl módosítása

A második módszer a fájl szerkesztése .htaccess, ezért ügyeljen arra, hogy ne hajtson végre szükségtelen változtatásokat.

Fájl .htaccess egy konfigurációs elem, amelyet a szerver olvas be. Felülbírálhatja a szerver konfigurációs beállításait olyan dolgokban, mint az engedélyezés, a gyorsítótárazás vagy akár az optimalizálás.

Fájl eléréséhez .htaccess, mennie kell a mappába public_html a tiédben Hostinger vezérlőpultok. A jobb oldalon látni fogja a fájlt .htaccess. Kattintson duplán rá.

Megjelenik egy felugró ablak, ahol hozzáadhatja a kódot. Olvassa el a sorokat, ha megtalálta #ENDWordPress a fájl végére illessze be a következő kódot:

Php_value feltöltési_maximális_fájlméret 256M php_value post_max_size 256M php_value max_execution_time 600 php_value max_input_time 600

Mentse el a módosítást, és zárja be az ablakot. Térjen vissza a WordPress adminisztrációs területére, és próbálja meg újratölteni a webhelyet.

3. Nginx konfiguráció módosítása

Ha használja, akkor a szerverkörnyezet nagy része felett rendelkezni fog. Az alap szerverszoftvert (Apache vagy Nginx) csak alapértelmezett állapotában érjük el. Ez azt jelenti, hogy ha többet szeretne személyre szabni, akkor felülvizsgálhatja.

A 413-as Request Entity Too Large hiba azért fordul elő, mert a webszerver úgy van konfigurálva, hogy korlátozza a nagy fájlméreteket. Nginx rendelkezik client_max_body_size hogy lehetővé tegye a maximális ügyfélkérelem törzsméretét. Ha a kérés meghaladja az értéket, hibaüzenet jelenik meg. Ez azt jelenti, hogy újra kell konfigurálnunk az Nginxet, hogy megfeleljen a betölteni kívánt méretnek.

Az újrakonfiguráláshoz nginx.conf szükséged lesz egy szövegszerkesztőre. Javasoljuk a Vi szövegszerkesztőt, mivel az tökéletesen elvégzi a munkát.

Szerezze be és írja be a következő parancsot a terminálba a Vi-vel való szerkesztés megkezdéséhez:

Vi /etc/nginx/nginx.conf

Ezt követően hozzáadhatja a következő sorokat az nginx.conf fájlhoz az alábbi példában látható módon. Beállítja a maximális ügyfélkérelem törzsméretet, amelyet a szerver engedélyez. Ezért ügyeljen arra, hogy a megfelelő számot adja meg maximális méret.

# állítsa be a kliens törzsméretét 8M-re # client_max_body_size 8M;

Mentse és zárja be a fájlt. Ezután újraindíthatja Nginx webszerver a következő paranccsal:

# nginx újratöltése

Következtetés

Ha nagyobb fájlt szeretne feltölteni, mint amit a szerver lehetővé tesz, akkor a WordPress 413 Request Entity Too Large hibája lesz. Ebben a leckében a 3 különféle módszerek 413 Az entitás kérése túl nagy, hogyan javítható.

Sebezhetőséget (CVE-2019-18634) azonosítottak a sudo segédprogramban, amely a parancsok végrehajtásának megszervezésére szolgál más felhasználók nevében, és ez lehetővé teszi a rendszer jogosultságának növelését. Probléma […]

A WordPress 5.3 kiadása javítja és kibővíti a WordPress 5.0-ban bevezetett blokkszerkesztőt egy új blokkal, intuitívabb interakcióval és jobb hozzáférhetőséggel. Új funkciók a szerkesztőben […]

Kilenc hónapos fejlesztés után elérhető az FFmpeg 4.2 multimédiás csomag, amely egy sor alkalmazást és könyvtárak gyűjteményét tartalmazza a különféle multimédiás formátumokon végzett műveletekhez (rögzítés, konvertálás és […]

  • Új funkciók bekerültek Linux Mint 19.2 Fahéj

    A Linux Mint 19.2 egy hosszú távú támogatási kiadás, amely 2023-ig lesz támogatott. Frissítve érkezik szoftverés fejlesztéseket és sok újat tartalmaz […]

  • Megjelent a Linux Mint 19.2 disztribúció

    Bemutatjuk a Linux Mint 19.2 disztribúció kiadását, a Linux Mint 19.x ág második frissítését, amely az Ubuntu 18.04 LTS csomagalapján alakult és 2023-ig támogatott. A disztribúció teljesen kompatibilis [...]

  • Új BIND-szolgáltatási kiadások érhetők el, amelyek hibajavításokat és funkciójavításokat tartalmaznak. Az új kiadások letölthetők a fejlesztő weboldalának letöltési oldaláról: […]

    Az Exim egy üzenetátviteli ügynök (MTA), amelyet a Cambridge-i Egyetemen fejlesztettek ki az országban való használatra Unix rendszerek csatlakozik az internethez. szabadon hozzáférhető [...]

    Közel két év fejlesztés után bemutatásra kerül a ZFS Linux 0.8.0-s kiadása, implementációja fájlrendszer ZFS, modulként csomagolva a Linux kernelhez. A modult Linux kernelekkel tesztelték 2.6.32-től […]

    Az internetes protokollokat és architektúrát fejlesztő IETF (Internet Engineering Task Force) elkészítette az RFC-t az ACME (Automatic Certificate Management Environment) protokollhoz […]

    A közösség által ellenőrzött, mindenki számára ingyenes tanúsítványt biztosító Let’s Encrypt non-profit tanúsító hatóság összegezte az elmúlt év eredményeit és beszélt a 2019-es tervekről. […]

    413 A kért entitás túl nagy

    Ez a hiba akkor jelenhet meg, ha feltölt egy fájlt a szerverre, és a fájl mérete meghaladja a webszerver konfigurációjában megengedett maximális értéket (például az nginx alapértelmezett korlátja 1 MB). Ennek kijavításához bizonyos változtatásokat kell végrehajtania a konfigurációs fájlban, amelyek a használt webszervertől függően változhatnak. Az alábbiakban példák találhatók a legnépszerűbb webszerverekre:

    nginx

    A maximális fájlméretet a client_max_body_size paraméter határozza meg. Ezért elég regisztrálni a paramétert és egy új értéket minden olyan konfigurációban, amely nginx-et használ azon a webhelyen, ahol ez a probléma. Valami ilyesmit kellene kapnod:

    Szerver ( ... kliens_max_test_mérete 4 m; ... )

    Ahol 4 m az 4 MB. A 32 MB-os korlát beállításához meg kell írnia a client_max_body_size 32m-t stb.

    A beállítások módosítása után újra kell töltenie az nginx konfigurációját.

    Apache

    A feltöltéshez engedélyezett fájlméret a fő Apache konfigurációban állítható be, amely az /etc/httpd/conf/httpd.conf (CentOS rendszeren) vagy az /etc/apache2/apache2.conf (Debian/Ubuntu) címen található. Ezt a LimitRequestBody paraméter állítja be, és tetszőleges értéket rendelhet hozzá bájtokban. Például így néz ki a 32 MB-os korlát:

    LimitRequestBody 33554432

    A beállítások alkalmazásához újra kell indítani az Apache webszervert.

    PHP

    Ha egy fájl feltöltésekor használja PHP szkript, akkor PHP esetén külön beállítások vannak a maximális fájlmérethez. Módosításához módosítania kell a php.ini fájlt, amely a /etc//fpm könyvtárban található. Nyissa ki bármelyikkel szöveg szerkesztőés keresse meg a következő sorokat.

    nginx hiba" 413 A kért entitás túl nagy" akkor fordulhat elő, ha nagy kéréseket küld a szervernek (például fájlok letöltésekor). A hiba oka két helyen lehet.

    - a konfigurációban nginx fájl A client_max_body_size változóhoz megadott érték túl kicsi.

    (ritkább) - a LimitRequestBody értéke túl kicsire van állítva az apache konfigurációs fájljában.

    Hogyan lehet javítani. Nginx

    A hiba megoldásához nyissa meg az nginx konfigurációs fájlt ( szabály szerint az /etc/nginx/nginx.conf ) és a szakaszban http add hozzá a sort (ha már van, cseréld ki):

    Client_max_body_size 200M;

    hol, 200 millió — maximális hangerő kérés (fájl). Ebben az esetben - 200 megabájt. M előtag - megabájt, G - gigabájt. Az eredménynek valami ilyesminek kell lennie a konfigurációban:

    Hogyan lehet javítani. Apache.

    Nyissa meg az Apache konfigurációs fájlt (d CentOS esetén ez általában az /etc/httpd/conf/httpd.conf) és a LimitRequestBody megtalálása után adja meg a kívánt értéket bájtokban. Például 1 GB:

    LimitRequestBody 1073741824

    A rendszer alapértelmezés szerint ennek a változónak az értéke ( ha nincs kifejezetten megadva a httpd.conf-ban) egyenlő két gigabájttal ( 2147483647 bájt), tehát ha más érték nincs beállítva sehol, akkor általában nincs probléma az Apache-val.



    Betöltés...
    Top