Zakázáno (403): Nemáte oprávnění k přístupu k / na tomto serveru
Zobrazuje se na Vašem webu níže uvedené hlášení? V tomto článku se dozvíte, co je obvykle jeho příčinou a jak ho vyřešit, a to i v případě, že používáte WordPress.
Forbidden. You don't have permission to access / on this server.
Nejčastější příčina: chybí úvodní soubor
Ve složce, kterou požadujete, obvykle chybí úvodní soubor. Když otevřete www.vasedomena.nl, server hledá v domains/vasedomena.nl/public_html soubor index.php nebo index.html. Pokud tam není nebo je Váš web v jiné složce, zobrazí se toto hlášení. Zkontrolujte to ve Správci souborů.
Další příčiny
- Přístup blokuje pravidlo v souboru .htaccess, například
Deny from all. - Oprávnění složky nebo souboru jsou nastavena příliš přísně. Složky by měly mít oprávnění 755 a soubory 644. Nikdy nic nenastavujte na 777 kvůli opravě chyby: nic to nevyřeší a Váš web tím bude zranitelný.
- Web Application Firewall nebo Imunify360 zablokovaly požadavek, protože vypadal jako útok.
Chyba 403 na Vašem webu ve WordPressu
Zobrazuje se Vám chyba 403 ve WordPressu, například po aktualizaci, při ukládání nebo v administraci? Projděte si následující kroky.
- Vypněte svůj bezpečnostní plugin. Pluginy jako Wordfence, iThemes Security nebo All In One WP Security mají vlastní firewall. Pokud se už do WordPressu nedostanete, přejmenujte ve Správci souborů složku pluginu v
wp-content/plugins, napříkladwordfencenawordfence-vypnuto. WordPress pak plugin vypne. Pokud Váš web znovu funguje, zjistěte v nastavení nebo protokolech pluginu, co blokoval, a poté složce vraťte původní název. - Obnovte výchozí soubor .htaccess WordPressu. Nejprve si uložte kopii svého aktuálního souboru
.htaccessvpublic_html. Potom jeho obsah nahraďte tímto:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPressPokud to poté funguje, byla chyba v některém z ostatních pravidel. Vracejte je zpět jedno po druhém, abyste zjistili, o které jde. - Zkontrolujte oprávnění. Složky 755, soubory 644. Také složka
wp-content/uploadsmusí být pro Váš web zapisovatelná. Viz Oprávnění souborů a složek (chmod). - Podívejte se do protokolu chyb. V DirectAdminu otevřete Site Summary / Statistics / Logs a prohlédněte si protokol chyb své domény z doby, kdy chyba nastala. Pokud v něm najdete řádek s
ModSecurity: Access denied with code 403neboIM360 WAF, blokuje požadavek firewall. Viz Přehled webu a protokoly. - Vypněte pravidlo firewallu. Pokud se chyba 403 zobrazuje jen při ukládání nebo nahrávání, můžete v nástroji Web Application Firewall vypnout pouze pravidlo, které problém způsobuje. Firewall nikdy nevypínejte úplně. Jde-li o hlášení z Imunify360, pošlete nám dané pravidlo a adresu stránky. Viz Imunify360: kontrola Vašeho webu na malware.
Nevíte si rady? Pošlete nám v ticketu čas, kdy problém nastal, adresu stránky a popis toho, co jste se pokoušeli udělat. Rádi to pro Vás dohledáme.
Viz také příručka k DirectAdminu: Zobrazení a úprava skrytých souborů, jako je .htaccess.
Podrobné vysvětlení: Chyba 403 nebo 406 při ukládání nebo nahrávání v příručce k DirectAdminu.
Máte VPS? Projděte si bezplatný kurz Správa VPS a linuxových serverů, lekci 3.1 Uživatelé, skupiny a oprávnění souborů.
