Tento článek popisuje, co znamená chyba 500, jak získáte kód HTTP 500 a jak tyto chyby opravit.
Co je chyba HTTP 500?
Váš prohlížeč odešle požadavek hostitelskému serveru spravujícímu web, kdykoli navštívíte webovou stránku, která vytvoří požadovaná data a kód odpovědi. To, zda byl požadavek úspěšný, je indikováno stavovými kódy odpovědí HTTP.
V pěti skupinách jsou odpovědi kategorizovány. Pokud chybová zpráva spadá do rozsahu 500 až 599, lze ji identifikovat jako chybu serveru.Stavový kód HTTP 500 je obecná chybová zpráva, kterou server vrací, protože neexistuje žádná jiná vhodná chybová zpráva. Může být spuštěna řadou bariér, které brání serveru v dokončení požadavku.
Když stránka, na kterou se díváte, hodí 500 Error, nemůžete nic dělat, protože chyba není způsobena vaším prohlížečem nebo připojením k internetu. Měli byste vyzkoušet kterékoli z následujících řešení, i když k chybě došlo na straně serveru:
- Znovu načtěte prohlížeč nebo zkuste jiný prohlížeč. Pokud prohlížeč znovu načtete, je pravděpodobnost, že se webová stránka načte, špatná, ale přesto stojí za to si ji prohlédnout.
- Začněte mazat mezipaměť prohlížeče. Pokud není stránka, která zobrazuje chybu 500, uložena do mezipaměti, měl by prohlížeč po vymazání mezipaměti požádat o verzi stránky.
- Pak se vraťte. Do té doby mohl webový vývojář vyřešit problém se serverem.
- Obraťte se na provozovatele webových stránek. Úplně poslední možností je kontaktovat osobu odpovědnou za správu webových stránek.
Odstraňování problémů s chybou 500
Interní chyba serveru 500 může být spuštěna z různých důvodů. Nejoblíbenější jsou zde:
Problém se schválením. Pokud webový prohlížeč nemá oprávnění k prohlížení souborů webu, dojde k chybě HTTP 500.
Chyba syntaxe: .htaccess. Pokud používáte Apache jako webový prohlížeč, pravděpodobně máte .soubor htaccess v kořenové složce vaší domény. Nesprávná syntaxe nebo neexistující příkaz modulu může vést k chybě 500.
Problém související s databází. Chyba HTTP 500 může být také způsobena nesprávnými podrobnostmi o databázi nebo ohrožené databázi.
Problémy s motivy a doplňky. Ať už používáte WordPress nebo podobný CMS, po upgradu nebo změně pluginu / motivu může dojít k chybě 500.
Moduly z Node.js. Aktuální moduly způsobí chybu konzoly administrátora 500, pokud máte uzel.web založený na js.
Web byl hacknut. Chyba 500 se často vyskytuje v důsledku škodlivého softwaru, který je vložen na web.
Vnější přerušení kapitálu. Pokud se server připojí k externí službě a pokud takové prostředky nejsou k dispozici, vrátí server chybu 500.
Testování protokolů serveru je nejlepší způsob, jak zjistit, zda došlo k chybě 500. Pozice souborů závisí na množství vašeho Linuxu a databázového serveru. Pro Apache a Nginx jsou nejoblíbenější protokoly chyb uvedeny následovně:
- # / var / log / apache2 / chyba.log
- # / var / log / httpd / error_log
- # / var / log / nginx / error_log
Zkontrolujte uzel.js se přihlásí, pokud je software založen na Node.js.
Protokol serveru obvykle obsahuje komplexní údaje o chybách, které vám pomohou rozpoznat a opravit chybu.
Závěr
Specifickým stavovým kódem HTTP je 500 Interní chyba serveru, což naznačuje, že se možná něco pokazilo s webovým serverem, který je hostitelem stránky, na kterou přistupujete.