Webhosting – Chyba 500 Internal Server Error

  Webhosting

V tomto článku se dočtete:

Chyba 500: Internal Server Error

Chybu 500 poznáte podle velkého nápisu Internal Server Error v horní části stránky. Pod nápisem najdete popis chyby a odkaz na tento článek.

WEDOS Stránka s Chybou 500: Service temporarily unavailable
Stránka s Chybou 500: Internal Server Error

S Chybou 500 Internal Server Error se můžete setkat na kterémkoli webu na internetu.  Jde o nespecifickou chybu, kterou server vrátí v případě, kdy nemůže svůj chybový stav popsat konkrétnějším 5XX kódem.

Řešení Chyby 500

Chybu 500 nejčastěji způsobuje:

Soubory .htaccess

Pokud se Chyba 500 zobrazí ihned po zadání adresy webu, jde velmi pravděpodobně o problém se souborem .htaccess. Soubory .htaccess najdete ve složce www a mohou být i v jejích podsložkách. Chybu 500 může způsobovat kterýkoli z nich.

Ve všech souborech .htaccess na webhostingu (s výjimkou funkčních aliasových domén a subdomén) zkontrolujte:

  • Nepovolené příkazy: Soubory .htaccess instalované redakčními systémy a jejich pluginy mohou obsahovat nepovolené příkazy. Řádky s těmito příkazy odstavte umístěním znaku # na začátek řádku znak. Například nepovolený kód Options -MultiViews odstavíte úpravou na #Options -MultiViews.
  • Chyby v kódu: Pokud upravujete existující kód, ověřte, že jste omylem nepřepsali nebo neodmazali klíčové části.

Úpravy souborů .htaccess proveďte přes FTP. Návod najdete v článku Webhosting – Správa souborů.

Používáte-li ve složce www výchozí soubor .htaccess s vlastními úpravami, můžete jej obnovit podle návodu Webhosting – Soubor .htaccess. Při tomto obnovení systém zároveň vytvoří ve složce www zálohu souboru .htaccess, který nahrazujete výchozím.

Duplicitní adresáře subdomén

Máte-li jednu subdoménu vytvořenou zároveň ve složce www/domains a www/subdom, může dojít k Chybě 500. Jednu z těchto složek zvolte jako hlavní a druhou zcela odstraňte. Více informací k subdoménám na webhostingu najdete v článku Webhosting – Subdomény.

Limity webhostingu

Pokud se Chyba 500 objeví až po delším načítání, mohla Vaše aplikace narazit na některý z limitů webhostingu: max_execution_time, memory_limit, post_max_size, nebo upload_max_filesize. Můžete aplikaci optimalizovat s ohledem na tyto limity, nebo přejít na jinou službu či její variantu. Více informací ke službě Webhosting a jejím alternativám naleznete například v článku Webhosting v kostce.

Často kladené dotazy

Otázka: Na obrazovce vidím Chybu 500, ale vypadá jinak, co se děje?
Odpověď: Ověřte, že web skutečně běží na Webhostingu/WMS, například pomocí diagnostiky domény. Pokud ano, kontaktujte podporu. Pokud nejde o náš Webhosting (platí i pro naše VPS), řešte problém podle návodu poskytovatele sebo serverového software.

Otázka: Je Chyba 500 specifická pro servery WEDOS?
Odpověď: S chybou 500 se můžete setkat na libovolném webovém serveru. Když řešíte tento problém, využijte informace o svém redakčním systému a použitých pluginech – častým zdrojem nenadálého výskytu Chyby 500 jsou jejich automatické aktualizace a přepisování souboru .htaccess.

Otázka: Jak řešit Chybu 500 specificky v redakčním systému PrestaShop?
Odpověď: Řešení popisuje komunitní článek PrestaShop – chyba 500.

Děkujeme za zpětnou vazbu!