Zakázáno (403): Nemáte oprávnění k přístupu k / na tomto serveru
Zobrazuje se Vám na webu níže uvedená zpráva? V tomto článku se dozvíte, jaká je obvykle příčina a jak ji 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
Nejčastěji ve složce, kterou požadujete, chybí úvodní soubor. Pokud zadáte www.jouwdomein.nl, server hledá ve složce domains/jouwdomein.nl/public_html soubor index.php nebo index.html. Pokud tam není, nebo pokud se Váš web nachází v jiné složce, zobrazí se Vám tato chybová zpráva. Zkontrolujte to ve Správě souborů.
Další příčiny
- Nějaké pravidlo v souboru .htaccess blokuje přístup, 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.
- Web Application Firewall nebo Imunify360 zablokoval 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 ve správě? Projděte si následující kroky.
- Vypněte bezpečnostní plugin. Pluginy jako Wordfence, iThemes Security nebo All In One WP Security mají vlastní firewall. Pokud se už nedostanete do WordPressu, přejmenujte ve Správě souborů složku pluginu ve
wp-content/plugins, napříkladwordfencenawordfence-uit. WordPress plugin tím vypne. Jakmile web znovu funguje, podívejte se do nastavení nebo logů pluginu, co blokoval, a poté složce vraťte původní název. - Obnovte výchozí soubor .htaccess od WordPressu. Nejprve si uložte kopii svého aktuálního souboru
.htaccessve složcepublic_html. Poté nahraďte obsah 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 jednom z ostatních pravidel. Vracejte je zpět jedno po druhém, abyste zjistili, které to je. - Zkontrolujte oprávnění. Složky na 755, soubory na 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 chybového logu. Otevřete v DirectAdmin sekci Přehled webu a protokoly a zkontrolujte chybový log své domény kolem doby, kdy k chybě došlo. Pokud tam najdete řádek s
ModSecurity: Access denied with code 403neboIM360 WAF, znamená to, že požadavek blokuje firewall. Viz Přehled webu a protokoly. - Vypnutí pravidla firewallu. Pokud se chyba 403 zobrazuje pouze 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ě. Pokud jde o zprávu od Imunify360, pošlete nám dané pravidlo a adresu stránky. Viz Imunify360: skenování webu na malware.
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 udělat. My to pro Vás prověříme.
Podívejte se také do návodu pro DirectAdmin: 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 návodu pro DirectAdmin.
