Kapitola 18 · 18.4
Chyba 403 nebo 406 při ukládání nebo nahrávání
Klikněte ve WordPressu na Aktualizovat, odešlete formulář nebo nahrajete soubor, a zobrazí se Vám 403 Forbidden, 406 Not Acceptable nebo prázdná stránka. Ve většině případů požadavek zablokuje zabezpečení, protože vypadá jako útok. To je nepříjemné, ale dá se to vyřešit.
Příčiny, od nejčastějších po nejvzácnější
1. Blokuje to Webový aplikační firewall
Webový aplikační firewall (ModSecurity) kontroluje každý požadavek na Vaši webovou stránku. Pokud to, co ukládáte, obsahuje například kousek kódu, dlouhý seznam odkazů nebo určitá SQL slova, může to některé pravidlo firewallu neprávem vyhodnotit jako útok. 406 je toho téměř vždy známkou.
- Poznamenejte si čas, kdy k chybě došlo.
- Otevřete v DirectAdmin Webový aplikační firewall a u svého domény klikněte na Audit log. Najděte požadavek kolem daného času: je tam uvedeno číslo pravidla (ID pravidla). Někdy ho najdete také v chybovém logu domény v sekci Souhrn webu a logy, za slovem id (viz Webový aplikační firewall a Souhrn webu a logy: log chyb a log přístupů).
- Otevřete v DirectAdmin Webový aplikační firewall a vypněte pouze toto pravidlo pro danou doménu (viz Webový aplikační firewall).
Pozor: Nevypínejte firewall úplně. Vypněte pouze pravidlo, které způsobuje problém. Vypnuté pravidlo platí pro celý hostname (doménu nebo subdoménu).
2. Bezpečnostní plugin ve Vaší webové stránce
Pluginy jako Wordfence, iThemes Security nebo All In One WP Security mají vlastní firewall. Podívejte se do logů daného pluginu, nebo ho dočasně vypněte pro otestování.
3. Nesprávná práva souborů
Nemůže webová stránka zapisovat do složky pro nahrávání, nebo server nesmí přečíst nějaký soubor? Pak se také zobrazí chyba 403. Složky by měly mít práva 755 a soubory 644 (viz Práva souborů a složek (chmod)).
4. Ochrana proti hotlinkům
Zobrazuje se chyba 403 pouze u obrázků, například pokud se zobrazují na jiné stránce nebo přes CDN? Pak je může blokovat Ochrana proti hotlinkům. Přidejte danou adresu do povolených adres (viz Ochrana proti hotlinkům).
5. Chráněná složka nebo pravidlo v souboru .htaccess
Složka chráněná heslem (viz Heslem chráněné složky) nebo pravidla jako Deny from all v souboru .htaccess také způsobují chybu 403. Podívejte se ve Správci souborů, zda se v dané složce nachází soubor .htaccess (viz Zobrazení a úprava skrytých souborů jako .htaccess).
Chyba 403 na celé webové stránce
Zobrazuje se Vám chyba 403 už na úvodní stránce, s textem You don't have permission to access / on this server? Pak ve složce public_html většinou chybí soubor index.php nebo index.html, nebo se Vaše webová stránka nachází ve špatné složce. Viz Otevření Správce souborů: složky ve Vašem balíčku a Een andere map voor je website (documentroot).
Žádná chyba 403, ale vůbec žádné spojení?
Nenačítá se Vám webová stránka, e-mail ani DirectAdmin vůbec z Vašeho internetového připojení, zatímco přes 4G to funguje? Pak je Vaše IP adresa pravděpodobně zablokovaná firewallem serveru. To je něco jiného než chyba 403. Zkontrolujte to pomocí funkce Je moje IP adresa zablokovaná? v Centru podpory v Mijn WebOké (viz Problémy s přihlášením a jejich řešení).
Tip: Nedaří se Vám to vyřešit? Pošlete nám v tiketu čas, kdy k chybě došlo, adresu stránky a co jste se snažili uložit. My pak pravidlo za Vás vyhledáme (viz Žádost o pomoc: co sdělit podpoře?).
