Setkání s jakoukoli chybou při návštěvě webové stránky je nepříjemné pro uživatele i vlastníky stránek. Jednou z takových chyb je chyba 405 Method Not Allowed, která může vést k tomu, že vaši návštěvníci ztratí důvěru ve váš web a budou hledat alternativy. Ztratíte tak cenné příležitosti k zapojení a prodeji.
Když server obdrží požadavek na legitimní webovou stránku, ale odmítne metodu HTTP použitou pro vyhledávání, vrátí stav odpovědi 405. Často postrádá hloubkové odůvodnění pro odmítnutí. I když je to vzácné, může to ovlivnit váš zážitek z prohlížení v závislosti na prohlížeči a operačním systému, který používáte.
V tomto článku odhalíme příčiny chyby „Metoda 405 není povolena“. Poté vám poskytneme podrobné pokyny k vyřešení tohoto problému během několika minut a zajistíme, že váš web bude opět fungovat hladce. Začněme!
Table of Contents
Chyba dekódování metody 405 není povoleno
Chyba 405 metoda není povolena se zobrazí, když webový server přijme požadavek prostřednictvím prohlížeče, ale odmítne konkrétní metodu HTTP, která s tímto požadavkem souvisí. Tento kód stavu odpovědi HTTP označuje problém mezi klientem (webovým prohlížečem) a serverem. Navíc je klasifikován jako chyba klienta (odpovědi na stav 4xx).
Chybu 405 odešle server vždy, když se webový prohlížeč pokusí navštívit určitou webovou stránku nebo provést operaci na webu pomocí nepodporované metody HTTP. Tato chybová zpráva se však může objevit také jako:
- 405 Není povoleno
- metoda není povolena
- Chyba HTTP 405
- Chyba HTTP 405 – metoda není povolena
- Metoda HTTP 405 není povolena
Je důležité si uvědomit, že chyba 405 často vzniká z problému na straně klienta. To znamená, že na vině je požadavek webového prohlížeče. Někdy však odpověď webového serveru na požadavek klienta může také vést k chybě.
Postupy pro vyřešení problému 405 metoda není povolena jsou stejné, bez ohledu na to, který konkrétní prohlížeč hlásí chybu. Tento problém můžete vyřešit a obnovit snadný přístup k vašemu webu pomocí definovaného postupu odstraňování problémů.
Než se tedy naučíte postup k vyřešení chyby, pojďme se podívat na některé běžné důvody, které za tím stojí.
Důvody chyby metody 405 nejsou povoleny
Chcete-li použít správné opravy a zaručit bezproblémovou komunikaci mezi klientem a serverem, je nezbytné zjistit přesný zdroj chyby 405. Zde jsou některé běžné důvody chyby:
Nesprávná metoda HTTP
Protokol HTTP specifikuje řadu běžných způsobů komunikace klienta (obvykle webový prohlížeč) s webovým serverem. Zahrnuje GET, POST, PUT, DELETE, HEAD a OPTIONS.
Server vrátí chybu 405, pokud se klient pokusí o přístup k určitému prostředku prostřednictvím nepodporované nebo nesprávné metody HTTP. Tato chyba se může objevit například v případě, že se pokusíte aktualizovat data pomocí metody GET namísto správné techniky POST nebo PUT.
Nepřesná konfigurace serveru
Chyba 405 může vzniknout v důsledku problému s konfigurací webového serveru. Metoda HTTP, kterou klient používá, nemusí být podporována konfigurací serveru. To může být důsledkem neadekvátního nebo chybného nastavení serveru, který dokonce nerozpozná některé metody HTTP nebo obojí.
Cross-Origin požadavky
Zásady stejného původu selžou při vytváření požadavků napříč původem, což může vést k chybě 405. V prohlížečích jsou zavedeny bezpečnostní kontroly, které zabraňují skriptům vyžadovat zdroje z jiných webů, než je ten, který obsluhuje původní webovou stránku (stejný původ).
Server odmítne a zobrazí chybu 405, pokud se skript na straně klienta pokusí odeslat požadavek napříč původem pomocí nepodporované metody HTTP.
Omezení brány firewall webových aplikací
V určitých situacích může být webový server chráněn proti různým druhům hrozeb implementací brány firewall webových aplikací (WAF). WAF lze nastavit tak, aby se zabránilo použití určitých metod HTTP, které jsou pro aplikaci považovány za nebezpečné nebo nadbytečné.
Proto WAF zachytí požadavky klientů pokoušejících se využít jednu z těchto zakázaných metod a vrátí chybu 405.
Řízení přístupu a oprávnění
Nedostatečná oprávnění nebo nesprávné nastavení řízení přístupu na serveru mohou také skončit zobrazením chyby 405. Za účelem zastavení neoprávněných operací může server odpovědět chybou 405, když se klient pokusí o přístup ke zdroji, pro který nemá požadované oprávnění.
Nyní, když znáte běžné důvody chyby 405, zaměřme se na některé metody odstraňování problémů:
Najít přesný důvod, proč metoda 405 není povolena, může být obtížné. Ale abychom minimalizovali vaše úsilí při opravě, přišli jsme s následujícími metodami:
Ověřte adresu URL
Prozkoumání adresy URL (Uniform Resource Identifier) je prvním krokem při řešení problému 405 metoda není povolena na straně klienta. K tomuto problému často dochází v důsledku nesprávně zadané adresy URL.
Aby se uživatelům zabránilo v přístupu na chybné stránky (nebo v pokusu dostat se na stránky, které neexistují), je většina webových serverů vysoce chráněna a postavena tak, aby odmítala přístup k nevhodným adresám URL. V důsledku toho webový prohlížeč nemůže navštívit stránku, která není přítomna.
Pečlivě zkontrolujte, zda v adrese URL nechybí znaky, nekonzistence nebo překlepy. Chybová zpráva může být způsobena zdánlivě nepodstatnou typografickou chybou. Vaše adresa URL tedy musí být přesná a náchylná k chybám, aby webová stránka fungovala správně.
Po provedení nezbytných změn adresy URL ověřte, zda se web nyní načítá správně. Zadejte aktualizovanou adresu URL do prohlížeče a zkontrolujte, zda se požadovaná stránka zobrazuje podle očekávání.
Vrátit zpět všechny nedávné aktualizace
Aktualizace jsou nezbytné, protože přináší opravy chyb a nejnovější vylepšení vašich stránek WordPress. Občas však mohou upgrady způsobit problémy, včetně chyby „Metoda 405 není povolena“.
Zjistěte poslední aktualizace: Pokud se po implementaci nedávné aktualizace potýkáte s chybou 405 metoda není povolena, může to být důvodem chyby. To platí jak pro základní aktualizace WordPress, tak pro všechny aktualizace vašich motivů a pluginů.
Zvažte vrácení: Zvažte návrat k předchozí verzi WordPress, pokud si myslíte, že upgrade je kořenem problému. Než budete pokračovat, ujistěte se, že máte úplnou zálohu svého webu. Před zabráněním jakékoli trvalé změny na vašem webu je nezbytné provést zálohu.
Použití zásuvného modulu pro vrácení zpět: Přestože existuje možnost ručního vrácení zpět, použití zásuvného modulu urychluje postup. Proto doporučujeme plugin Downgrade WP pro návrat k předchozí verzi. Zefektivňuje proces převíjení a snižuje pravděpodobnost jakýchkoli chyb.
Proveďte vrácení s přesností: Proces vrácení můžete snadno spustit pomocí pluginu WP Downgrade. Pro přesný downgrade verze jednoduše postupujte podle pokynů a vložte verzi, ke které se chcete vrátit.
Monitorujte a pokračujte: Zkontrolujte stabilitu svého webu a vraťte zpět nejnovější verzi, pokud opraví problém „Metoda 405 není povolena“. Jakmile jste si jisti, že byl problém vyřešen, můžete se rozhodnout, zda znovu použijete aktualizace, nebo se vrátíte zpět na nejnovější verzi pomocí zálohy.
Odinstalujte pluginy a motivy
Pluginy a motivy hrají zásadní roli při vylepšování funkčnosti a vzhledu vašeho webu WordPress. Vzhled svého webu si můžete přizpůsobit pomocí motivu a zavést nové funkce a zjednodušit složité úkoly pomocí pluginu.
Identifikace potenciálních problémů: Je důležité si uvědomit, že pluginy a motivy mohou způsobovat problémy, stejně jako aktualizace softwaru. To vyplývá ze skutečnosti, že zahrnutí nových funkcí mění fungování webu. Kromě toho mohou také nastat konflikty nebo problémy s kompatibilitou mezi několika pluginy a tématy a verzemi WordPress.
Odinstalování problematických pluginů: Zvažte odstranění určitých pluginů, které mohou být hlavní příčinou chyby 405 metoda není povolena. Začněte tím, že přejdete na kartu Pluginy na hlavním panelu WordPress. Kompletní seznam všech nainstalovaných pluginů naleznete zde:
- Přihlaste se do svého administračního panelu WordPress
- a přejděte na Zásuvné moduly > Nainstalované zásuvné moduly
Sekvenční odinstalace a testování pluginu: Postup odstraňování problémů můžete zahájit odinstalováním každého pluginu jednotlivě. Po každém odstranění zkontrolujte svůj web a zjistěte, zda chyba stále existuje. Tato metodická technika pomáhá určit přesný plugin, který má na starosti problém:
- Deaktivujte plugin.
- Zkontrolujte, zda na svém webu nedošlo k chybě.
- Pokud chyba přetrvává, znovu aktivujte plugin a přejděte k dalšímu.
Řešení problémů souvisejících s tématem: Po vyhodnocení pluginu pokračujte se svým aktuálním motivem. Chcete-li zjistit, zda problém způsobuje motiv, opakujte kroky testování a odinstalace:
- Přejděte do sekce „Vzhled“ na hlavním panelu WordPress.
- Aktivujte výchozí motiv (např. Dvacet dvacet tři).
- Zkontrolujte, zda chyba přetrvává.
Rozhodnutí o správné akci: Pokud je plugin životně důležitý pro provoz nebo obchodní cíle vašeho webu, kontaktujte vývojáře. V opačném případě zvažte odstranění nebo nalezení alternativy. Upřednostněte však plugin nebo motiv, který zachová funkčnost vašeho webu, aniž by způsobil nějaké chyby.
Zkontrolujte úpravy databáze
„Metoda 405 není povolena“ může být výsledkem jakékoli úpravy databáze. Pro různé pluginy nebo motivy nainstalované na vašem webu lze poskytnout mnoho oprávnění. Navíc tato témata a pluginy mohou mít přístup k vaší databázi.
Odstranění rozšíření tedy vždy nevyřeší chybu 405, která se na vašem webu vyskytuje. Musíte zkontrolovat a vyřešit změny, které byly provedeny ve vaší databázi.
Přístup k databázi a kartě SQL: V závislosti na typu databáze, kterou používáte, je třeba při kontrole změn v databázi použít různé metody. Chcete-li vyhodnotit úpravy databáze, můžete provést následující akce:
- Přistupte ke svému cPanelu pomocí přihlašovacích údajů.
- Přejděte dolů do sekce Databáze a klikněte na phpMyAdmin.
- Nyní vyberte svou databázi z levé strany phpMyAdmin.
Přístup ke kartě SQL ke spuštění dotazu: V této fázi musíte zadat dotaz a nahradit jej, abyste našli anomálie prostřednictvím nejnovějších aktualizací.
- Vyberte záložku SQL vaší databáze.
- Zadejte následující dotaz a nahraďte název dbname názvem vaší databáze.
SELECT UNIX_TIMESTAMP(MAX(UPDATE_TIME)) AS last_update FROM information_schema.tables WHERE TABLE_SCHEMA = 'dbname' GROUP BY TABLE_SCHEMA;
Identifikujte podezřelé tabulky a záznamy: Prozkoumejte každou tabulku a záznam ve vaší databázi a zjistěte, zda s některými nebylo manipulováno pluginy. Následuje přechod na další krok, pokud najdete nějaké nezákonné změny.
Vrácení nežádoucích změn: Vraťte rychle všechny nechtěné změny, které byly provedeny ve vaší databázi. Tato fáze může zahrnovat návrat k dřívější konfiguraci nebo implementaci určitých úprav.
Doufejme, že chyba „Metoda 405 není povolena“ je nyní vyřešena metodickým dodržováním výše uvedených procesů.
Ověřte konfiguraci serveru
Konfiguraci serveru můžete ověřit prostřednictvím cPanelu a ověřit, zda nějaká potenciální změna nezpůsobuje chybu 405. Podívejte se tedy na následující kroky:
Přístup k cPanel: Přístup k cPanelu nabízenému vaší hostitelskou společností po přihlášení do vašeho účtu. Pomocí této platformy můžete spravovat řadu prvků svého webu, včetně nastavení serveru.
Vyhledání správce souborů: Přejděte do části „Soubory“ cPanel a vyberte „Správce souborů“. Pomocí této aplikace můžete procházet a manipulovat se soubory ve složkách vašeho webu.
Zadejte kořenový adresář: Jakmile jste ve Správci souborů, vyhledejte a vyberte kořenový adresář svého webu. Obecně se jedná o název „public_html“ nebo se shoduje s názvem vaší domény.
Prozkoumejte a upravte soubor .htaccess: Vyhledejte soubor .htaccess v kořenovém adresáři. Po kliknutí pravým tlačítkem myši na soubor vyberte z nabídky „Upravit“. Poté můžete změnit obsah souboru.
Zkontrolujte a zakomentujte Direktivy přepisu: Hledejte řádky s direktivami Rewrite v souboru .htaccess. Změny a přesměrování URL jsou řízeny těmito direktivami.
Prozkoumejte všechny možné direktivy, které by mohly vést k problému „Metoda 405 není povolena“. Přidejte hashtag „#“ na konec řádku, který obsahuje [R=405, L]
RewriteEngine on RewriteCond %{REQUEST_URI} ^/users/create/?.*$ RewriteCond %{REQUEST_Method} = GET RewriteRule ^(.*)$ http://xyz.com [R=405,L]
Uložit úpravy: Po provedení příslušných úprav uložte úpravy do souboru .htaccess. Navíc se ujistěte, že vaše úpravy jsou přesné a v souladu s postupy odstraňování problémů.
Testujte a pozorujte: Zvažte problematické direktivy přepisu a navštivte svůj web a zkontrolujte jeho použitelnost. Dávejte tedy pozor na varování „Metoda 405 není povolena“. Pokud je problém vyřešen, znamená to, že zakomentované pokyny byly faktorem problému.
Prozkoumejte protokoly na straně serveru
Většina online aplikací uchovává protokoly na straně serveru, které sledují jejich interakce a aktivitu. Protokoly aplikací poskytují důkladnou historii všech operací programu, jako jsou požadované stránky a výsledky databáze.
Pochopte rozdíl: Protokoly aplikací a serverů: Odlišení protokolů aplikací od protokolů serveru. Na rozdíl od aplikačních protokolů se serverové protokoly týkají infrastruktury, která podporuje aplikaci. Protokoly serveru poskytují přehled o stavu, stavu a výkonu serveru.
Přístup k protokolům serveru WordPress: Pomocí protokolu SFTP (Secure File Transfer Protocol) získáte přístup k záznamům vašeho serveru WordPress. Vyhledejte složku „logs“ v původním adresáři. Tento adresář obsahuje vaše protokoly přístupu k WordPress a protokoly chyb, pojmenované
- „Access.log“ a
- „Error.log.“
Procházet protokoly: Prozkoumejte data postupně pomocí metody podobné metodě v předchozích fázích. Kromě toho zkontrolujte obsah, zda neobsahuje nějaké anomální položky, které mohou naznačovat problémy. Kromě toho můžete v případě potřeby spolupracovat s vývojářem a provést důkladnou analýzu.
Vyhledejte pomoc vývojáře: Pokud narazíte na položky protokolu, které vypadají neobvykle nebo vyžadují odborný výklad, poraďte se se svým vývojářem. Jejich znalosti mohou pomoci při identifikaci anomálií a možných příčin chyby „Metoda 405 není povolena“.
Ověřte záznamy A
Chcete-li vyřešit chybu „Metoda 405 není povolena“, podívejte se do záznamů systému DNS (Domain Name System). Zdůrazněte záznamy A, které odkazují na DNS záznam, který mapuje doménu nebo subdoménu na IP adresu. Zde je postup pro ověření záznamů A pomocí cPanel:
Přihlaste se ke svému účtu cPanel: Přihlaste se k účtu cPanel poskytnutého poskytovatelem hostingu a získejte přístup k záznamům DNS. Tato akce zajistí pravost vašich záznamů A tím, že usnadní jejich ověření.
Přístup k editoru zóny DNS: V rámci cPanelu přejděte dolů do sekce Domény a klikněte na možnost Editor zóny. Tento nástroj umožňuje spravovat a upravovat záznamy DNS pro vaši doménu.
Kontrola podrobností záznamu A: Otevřete editor zóny DNS a prohlédněte si specifika vašich záznamů A. Kromě toho musíte ověřit následující údaje:
- Typ: Ujistěte se, že typ záznamu je správně nastaven jako A.
- Jméno: Ujistěte se, že název odpovídá „@“, pokud doména nebo subdoména odpovídá IP adrese.
- Ukazuje na: Ověřte, že doména nebo subdoména přesně ukazuje na zamýšlenou IP adresu.
- Time to Live (TTL): Vyhodnoťte hodnotu TTL, která uvádí dobu, po kterou překladač DNS ukládá dotaz do mezipaměti. Typické nastavení je 14 400 sekund nebo 4 hodiny, i když se to může lišit v závislosti na poskytovateli hostingu.
Obnovit oprávnění pro soubory a složky
Chcete-li vyřešit chybu „Metoda 405 není povolena“, můžete také vrátit oprávnění k souboru na výchozí hodnotu. Chcete-li obnovit oprávnění k souborům a složkám pomocí cPanel, postupujte takto:
- Přihlaste se do svého cPanelu
- Přejděte do části Soubory a klikněte na Správce souborů
- Vyberte libovolné soubory nebo složky, u kterých chcete obnovit svá oprávnění.
- Klikněte pravým tlačítkem na soubor nebo složku a klikněte na Změnit oprávnění.
- V okně „Změnit oprávnění“ uvidíte číselné hodnoty představující oprávnění pro vlastníka, skupinu a veřejnost.
- Nyní nastavte oprávnění na jejich výchozí hodnoty, které by měly být:
- Adresáře: 755 (drwxr-xr-x) a
- Soubory: 644 (-rw-r–r–)
Pokud jste pokračovali ve čtení, naznačuje to, že dříve diskutované metody nevyřešily chybu 405. To znamená, že váš problém je složitější a je nepravděpodobné, že byste jej mohli vyřešit osobně. Navíc můžete postrádat pokročilé technické dovednosti nebo být ochotni problém vyřešit, aniž byste riskovali ztrátu dat svého webu.
Optimálním postupem by však mělo být okamžité kontaktování poskytovatele hostingu. Jednoduše přistupte k jejich nepřetržité zákaznické podpoře, živému chatu a systému prodeje vstupenek a získejte rychlé řešení.
Slova na závěr
Jakýkoli problém s webem, včetně chyb 405 Metoda není povolena, můžete vyřešit pomocí správného řešení. Proto jsme vymysleli výše uvedené metody k efektivnímu řešení chyby a zajištění dostupnosti vašeho webu. Zvažte také zavedení těchto preventivních opatření, abyste se vyhnuli chybě:
- Pravidelně kontrolujte protokoly na straně serveru a konfiguraci webového serveru.
- Nainstalujte kompatibilní motivy a pluginy, které nejsou v konfliktu s vaším webem.
- Všechny adresy URL vašeho webu by měly být přesné.
- Povolit pouze schválené metody HTTP pro konkrétní zdroje a vynechat neautorizované pokusy.
- Vynutit robustní autentizaci uživatele, aby bylo zajištěno, že určité akce mohou provádět pouze oprávnění uživatelé.
- Nainstalujte WAF, abyste zachytili a zabránili neoprávněným požadavkům na metodu v dosažení serveru.
- Provádějte pravidelné kontroly kódu, abyste identifikovali jakékoli nesrovnalosti nebo chyby v metodách HTTP.
Můžete také prozkoumat několik nejlepších způsobů, jak opravit chybu „406 Nepřijatelné“ na vašem webu WordPress.