Co znamenají chyby 500, 503 a 403 a jak je vyřešit
Co říká číslo chyby 500, 503 nebo 403 místo webu, kde bývá příčina a co zkusit sami, než napíšete podpoře.
4 minuty čtení 13 kroků
Obsah návodu
Místo webu se zobrazí strohá stránka s číslem: „500 Internal Server Error“, „503 Service Unavailable“ nebo „403 Forbidden“. Číslo posílá webový server, ne váš web, a říká víc, než se na první pohled zdá. U každé chyby najdete, kde bývá příčina, co můžete zkusit sami a kdy je čas napsat podpoře.
Chyba 500 – server narazil na chybu
Nejobecnější hláška. Server se pokusil stránku sestavit a něco selhalo. Příčina je skoro vždy uvnitř webu, ne na serveru:
- Chyba v PHP po aktualizaci doplňku, šablony nebo po změně verze PHP. WordPress místo čísla 500 často zobrazí bílou stránku nebo kritickou chybu, u jiných systémů uvidíte čistou pětistovku.
- Poškozený soubor
.htaccessve složceweb. Stačí jeden špatný řádek, třeba po instalaci bezpečnostního nebo cache doplňku, a server odmítne celý web. - Překročený limit paměti nebo doby běhu skriptu (viz limity webhostingu).
- Špatná oprávnění souborů po ručním nahrávání přes FTP.
- Počkejte minutu a stránku obnovte. Někdy jde jen o krátký okamžik.
- Připojte se přes FTP a ve složce
webdočasně přejmenujte.htaccessnapříklad na.htaccess-test. Pokud web naskočí, je chyba v tomto souboru. Vraťte mu původní název a odstraňte naposledy přidaná pravidla (viz Jak vytvořit soubor .htaccess). - Podívejte se do error logu. Najdete v něm přesnou příčinu včetně souboru a řádku.
- Pokud log hlásí „Allowed memory size exhausted“ nebo „Maximum execution time exceeded“, upravte limity v souboru .user.ini.
- Zkontrolujte oprávnění: soubory 644, složky 755.
Chyba 503 – server dočasně nemůže obsloužit požadavek
Server běží, ale požadavek odmítá. Typické situace:
- Údržba. WordPress během aktualizace vytvoří ve složce
websoubor.maintenancea vrací 503. Když aktualizace spadne v půlce, soubor tam zůstane a web hlásí 503 trvale. - Přetížení. Příliš mnoho požadavků najednou: nápor návštěvníků, robot, který web zahlcuje, nebo doplněk, který sám sobě posílá stovky požadavků.
- Přes FTP zkontrolujte, zda ve složce
webneleží soubor.maintenance. Pokud ano, smažte ho (v FTP klientovi zapněte zobrazení skrytých souborů). - Počkejte několik minut a zkuste web znovu.
- Pokud se chyba vrací opakovaně, postupujte podle návodu Web padá nebo je pomalý při náporu návštěvníků nebo napište podpoře.
Chyba 403 – server odmítá přístup
Na rozdíl od chyby 500 se nic nerozbilo, jen něco přístup zakazuje:
- Bezpečnostní doplněk zablokoval vaši IP adresu, třeba po několika chybných heslech. Chybu 403 pak vidíte jen vy, ostatní web vidí normálně.
- Chybí
index.phpneboindex.htmlve složceweb, takže server nemá co zobrazit. Stává se po nepovedeném stěhování webu. - Špatná oprávnění souborů nebo složek (například 000 místo 644/755).
- Pravidlo v
.htaccesszakazuje přístup, často pozůstatek po ochraně heslem během vývoje. - Napadený web: útočník zablokoval administraci. Pokud vidíte 403 jen na
wp-admina nic jste neměnili, čtěte Co dělat, když byl WordPress napaden.
- Otevřete web z jiné sítě, například z mobilu přes mobilní data.
- Přes FTP ověřte, že ve složce
webjsou soubory webu včetněindex.php. - Dočasně přejmenujte
.htaccessa zkuste web znovu. - Zkontrolujte oprávnění souborů a složek.
- V bezpečnostním doplňku se podívejte na seznam blokovaných adres a svou adresu z něj odeberte.
Přehled: kde bývá příčina
| Chyba | Nejčastěji na straně | První krok |
|---|---|---|
| 500 | webu (kód, .htaccess) |
error log, přejmenovat .htaccess |
| 503 | údržby nebo přetížení | soubor .maintenance, počkat |
| 403 | nastavení přístupu | otevřít z jiné sítě, zkontrolovat soubory |
| 404 | odkazu | stránka neexistuje, opravit odkaz nebo přesměrovat |
| 502 / 504 | serveru | počkat, napsat podpoře |
Kdy kontaktovat podporu
Napište na podpora@datahost.cz, když chyba trvá i po přejmenování souboru .htaccess a kontrole souborů, když si nevíte rady s error logem, nebo když se chyba objevuje náhodně jen občas. Podpora ověří stav serveru a nastavení služby a v případě potřeby obnoví web z denní zálohy.
Do zprávy uveďte:
- doménu a přesný text chyby včetně čísla,
- čas, kdy se chyba poprvé objevila,
- co jste před tím měnili (aktualizace, nový doplněk, nahrání souborů),
- zda chybu vidí všichni návštěvníci, nebo jen vy,
- poslední řádky z error logu, pokud se k němu dostanete.