Znalostná báza›Webhosting›Chyba 403 Forbidden

Webhosting – Chyba 403 Forbidden

Na tejto stránkeKedy tento návod použijeteChyba 403 ForbiddenRiešenie chyby 403Často kladené otázky

Potrebujete pomoc s webom? Nájdite svojho špecialistu na VEDOS Profi ⧉.

V tomto článku sa dozviete:


Kedy tento návod použijete


Chyba 403 Forbidden

Chybu 403 spoznáte podľa veľkého nadpisu Forbidden v hornej časti stránky. Pod nadpisom nájdete podrobnejší popis chyby. V záložke stránky je text 403 Forbidden.

Stránka s chybou 403 Forbidden
Stránka s chybou 403 Forbidden

Riešenie chyby 403

Chyba 403 môže mať rôzne príčiny. Podľa hlásenia pod nadpisom Forbidden môžete konkrétnu príčinu izolovať, ale ak si nie ste istí, prejdite celý postup.

Kroky tohto postupu sú:

Pri overovaní riešenia načítajte stránku znova pomocou klávesovej skratky Ctrl + Shift + R, ktorá vyradí cache prehliadača. Ak skratka nefunguje, vyčistite cache prehliadača.

Oprava práv súborov

Opravou práv súborov zabezpečíte, aby prehliadač mal prístup ku všetkým súborom a priečinkom webu. Obmedzenie týchto práv je jednou z najčastejších príčin chyby 403.

Oprava práv súborov môže trvať až niekoľko desiatok minút v závislosti od počtu súborov Webhostingu.

Postupujte podľa týchto krokov:

  1. Prihláste sa do zákazníckej administrácie ⧉.
  2. V hornom menu vyberte Hosting services Webhosting alebo WMS.
  3. Vyberte službu, pri ktorej chcete opraviť práva súborov.
  4. V ľavom menu vyberte Tools.

V tabuľke File permissions repair kliknite na tlačidlo Fix File Permissions.

Oprava práv súborov Webhostingu
Oprava práv súborov Webhostingu

Ak oprava práv súborov nepomohla, pokračujte kontrolou súborov na FTP.

Kontrola súborov na FTP

Pred akýmkoľvek zásahom na FTP dôrazne odporúčame súbory zálohovať podľa návodu Webhosting – Zálohovanie.

Ak problém s prístupom k súborom nespôsobili ich oprávnenia, súbory potrebné na prevádzku webu sú pravdepodobne poškodené alebo zmazané.

Pri ďalšom postupe sa prihláste na FTP napríklad cez rozhranie WebFTP ⧉ (manuál) pomocou hlavného FTP účtu. Ak nepoznáte prihlasovacie údaje, postupujte podľa návodu Webhosting – FTP účty. 

Najprv skontrolujte, či sú v koreňovom adresári (root) iba priečinky session, tmp a www.

Priečinky session, tmp a www v koreňovom adresári FTP
Priečinky session, tmp a www v koreňovom adresári FTP

Ak niektorý z priečinkov chýba, vytvorte ho (podrobný návod nájdete v článku Webhosting – Základná adresárová štruktúra FTP). Ak vidíte úplne iné priečinky, najprv sa uistite, že ste skutočne v koreňovom priečinku účtu, do ktorého má prístup iba hlavný FTP účet.

V ďalšom kroku overte, či sa v priečinku www nachádza:

  • Súbor .htaccess (vrátane bodky na začiatku).
  • Súbory webu vrátane súboru index.html (alternatívne index.php), priečinok domains (prípadne subdom), alebo oboje.
Priečinok www so súbormi .htaccess, index.html a priečinkami domains, subdom (nepovinný)
Priečinok www so súbormi .htaccess, index.html a priečinkami domains, subdom (nepovinný)

Ak chýba súbor .htaccess, obnovte ho v sekcii Tools webhostingu (rovnaký postup ako pri oprave práv súborov, ale v rámčeku Restore Default .htaccess). 

Ak máte v priečinku www súbory redakčného systému (napríklad WordPress), nahrajte sem súbor .htaccess z funkčnej inštalácie alebo zálohy. Predvolený .htaccess pravdepodobne fungovať nebude. Platí to len pre jediný web v priečinku www. Ak máte viac webov (aliasy alebo subdomény), musí zostať predvolený .htaccess, ktorý prevádzku smeruje do priečinkov domains a subdom.

Ak chýba súbor index.html alebo index.php, obnovte ich zo zálohy, prípadne z funkčnej inštalácie redakčného systému. Ak máte web v podpriečinku adresára domains (alebo subdom pre subdomény) v priečinku www súbor index nepotrebujete. Ak existujú oba súbory, web zobrazí index.html. Ďalšie podrobnosti k subdoménam nájdete v článku Webhosting – Subdomény.

Ak chýbajú súbory webu aj priečinok domains (prípadne subdom), došlo k úplnému zmazaniu webu. Ak nemáte vlastnú zálohu, môžete skúsiť vyžiadať našu podľa návodu Webhosting – Zálohovanie.

Nakoniec overte obsah priečinka domains, prípadne subdom. 

  • Priečinok domains by mal správne obsahovať ďalšie priečinky s úplnými názvami domén alebo subdomén, na ktorých weby fungujú. Až vnútri týchto priečinkov by mali byť webové stránky, teda opäť súbory index.html, alebo index.php.
  • Priečinok subdom funguje podobne ako domains, ale obsahuje priečinky s názvami subdomén bez doménovej koncovky. Vnútri týchto priečinkov sú súbory index.html alebo index.php.
Vzorový priečinok www/domains/wds-test.cz obsahujúci súbor index.php
Vzorový priečinok www/domains/wds-test.cz obsahujúci súbor index.php

Ak sú všetky súbory v poriadku a chyba 403 pretrváva, skontrolujte obsah všetkých súborov .htaccess, či neobsahujú kód na blokovanie obsahu podľa tohto vzoru:

order deny,allow
deny from all      // zakázať prístup všetkým
allow from X.Y.Z.Ž // povoliť prístup vymenovaným IP adresám

Tento kód zobrazí chybu 403 každému, kto sa pokúsi zobraziť obsah priečinka, v ktorom sa nachádza, z inej IP adresy, než je v zozname allow.

Aktivácia HTTPS

Chyba 403 nemusí súvisieť s certifikátom, preto najprv prejdite predchádzajúce kroky. V niektorých prípadoch môže Chybu 403 spôsobiť problém s nastavením HTTPS. Podľa návodu Webhosting – Manuálne nastavenie HTTPS skontrolujte, či máte doménu pridanú do certifikátu, ktorý je aktívny aspoň 30 minút.

Kontrola nastavení redakčného systému

Redakčné systémy (typicky plugin WooCommerce pre WordPress) môžu obmedzovať prístup k niektorým typom súborov. Ak pozorujete Chybu 403 pri súboroch určitého typu, v určitom priečinku alebo pri požiadavkách na /wp-json/, ktorá sa inak javí v poriadku, skontrolujte nastavenie CMS alebo pluginu. Dôvod blokovania môže ukázať error log webhostingu, ktorý je v predvolenom stave vypnutý a možno ho dočasne zapnúť.

Zásah podpory

Ak nič z vyššie uvedeného postupu chybu 403 neodstránilo, môžete požiadať zákaznícku podporu o preskúmanie problému.

Podpora nevykoná zásah za Vás, môže iba upozorniť na možný zdroj problému. Podrobné informácie o rozsahu prác podpory nájdete na stránke Zákaznícka podpora ⧉.

Postupujte podľa týchto krokov:

  1. Aktivujte dočasný FTP prístup pre podporu podľa tohto návodu.
  2. Kontaktujte podporu cez formulár ⧉. Uveďte názov webu, dôkladný popis problému (napr. ak sa chyba objavuje iba v špecifických prípadoch) a informáciu o aktivácii dočasného FTP prístupu.
  3. Vyčkajte. Ak zásah trvá dlhšie, než je obdobie dočasného FTP prístupu, ponechajte ho otvorený.

Často kladené otázky

Čo ak mi nič z návodu nepomohlo?

Požiadajte o zásah podpory ⧉ a vyčkajte na odozvu. Tieto zásahy sú nad rámec bežnej podpory, vybavenie požiadavky teda môže trvať oveľa dlhšie, než je bežná reakčná doba.

Môžem nejako zariadiť, aby sa správne práva nastavovali aj pri novo nahratých súboroch?

Z našej strany nie. Prejdite si manuál Vášho FTP klienta alebo iného mechanizmu, ktorý na nahrávanie súborov používate. Alternatívne môžete práva opravovať vlastným PHP skriptom spúšťaným periodicky pomocou CRONu.

Nastavil som zabezpečenie WordPress podľa tohto návodu ⧉ a teraz sa nemôžem dostať do administrácie kvôli chybe 403. Čo s tým?

Skontrolujte, či skutočne pristupujete z IP adresy povolenej podľa 2. kapitoly článku ⧉. Ak sa na pripojenie pod danou IP adresou nemôžete spoľahnúť, radšej túto zabezpečovaciu metódu nepoužívajte.

Vyskytuje sa chyba 403 aj inde ako u WEDOS?

Áno, ide o bežnú chybu spôsobenú nedostupnosťou kľúčových súborov na serveri. Server (webhosting) funguje bez problémov, oprava spočíva v nastavení správnych práv súborov a overení prístupu ku kľúčovým súborom webu.

Po nahraní webu cez FTP vidím chybu 403 alebo prázdnu stránku. Kam súbory patria?

Jediný web patrí do priečinka www, web domény alebo subdomény do www/domains/úplný-názov-domény, prípadne www/subdom/názov-subdomény. V priečinku musí byť súbor index.html alebo index.php, potom opravte práva súborov. Podrobne pozri kontrola súborov na FTP.

Pomohol vám tento článok?

Vaše hodnotenie nám pomáha zlepšovať naše články.

Vašu správu si prečíta tím tvorcov dokumentácie, ale neodpovedá na ňu. Ak potrebujete poradiť, kontaktujte nás pomocou kontaktného formulára. Nezadávajte sem heslá ani osobné údaje.

Nenašli ste, čo hľadáte?

Opýtajte sa ostatných zákazníkov na komunitnom webe Help.