HTTP 500 belső kiszolgálóhiba akkor fordul elő, ha egy webkiszolgáló nem képes visszajelezni a hálózati klienst. Bár az ügyfél gyakran egy webböngésző, például az Internet Explorer, a Safari vagy a Chrome, akkor is találkozhat ezzel a hibával azokkal az internetes alkalmazásokkal, amelyek HTTP- t használnak a hálózati kommunikációhoz.
A hiba bekövetkezésekor az ügyfélfelhasználók hibaüzenetet fognak megjelenni a képernyőn a böngészőablakban vagy más alkalmazásban, jellemzően egy gomb megnyomásával vagy egy olyan hivatkozásra kattintva, amely hálózati kéréseket indít az interneten vagy a vállalati intraneten . A pontos üzenet attól függően változik, hogy mely szerver és alkalmazás érintett, de szinte mindig a "HTTP", "500", "belső szerver" és "hiba" szavak keveréke.
A belső szerverhibák okai
Technikai szempontból a hiba azt jelzi, hogy egy webszerver egy érvényes kérést kapott egy ügyféltől, de nem tudta feldolgozni. A HTTP 500 hibák három tipikus oka:
- szervereket túlterheltek a feldolgozási és kommunikációs feladatokkal, így nem tudnak időben reagálni az ügyfelekre (az úgynevezett hálózati időtúllépési problémák)
- szerverek rosszul konfigurálják rendszergazdáik (jellemzően szkript programozás vagy fájlengedélyezési problémák)
- váratlan technikai hibák az ügyfél és a kiszolgáló közötti internetkapcsolaton
Lásd még: Hogyan kommunikálnak a webböngészők és a webszerverek?
Megoldások a végfelhasználók számára
Mivel a HTTP 500 szerveroldali hiba, az átlagos felhasználó kevéssé teheti meg, hogy saját maga javítsa ki. A végfelhasználóknak az alábbi ajánlásokat kell figyelembe venniük:
- Próbálja újra a feladatot vagy a műveletet. Annak a kis esélye, hogy a hibát egy ideiglenes internetes hiba okozta, sikeres lehet egy későbbi kísérletben.
- Ellenőrizze a szerver webhelyét, ha segítségre van szüksége. A webhely például támogathatja az alternatív kiszolgálókat, amelyekkel kapcsolatba léphet, ha például hibás.
- Lépjen kapcsolatba a webhelyek rendszergazdáival, hogy értesítse őket a problémáról. Számos webhely rendszergazdája nagyra értékeli, hogy a HTTP 500-as hibáiról beszélnek, mivel nehéz észrevenni őket. A megoldás után hasznos értesítést is kaphat.
Ne feledje, hogy a fent felsorolt három lehetőség egyike sem oldja meg a probléma legfőbb okát.
A számítógép-szakemberek néha általánosan azt is sugallják, hogy a webhelyek hozzáférési kérdéseivel foglalkozó végfelhasználóknak (a) törölniük kell a böngésző gyorsítótárát, (b) meg kell próbálniuk egy másik böngészőt, és (c) törölniük kell az összes érintett böngésző cookie- t. Az ilyen műveletek rendkívül valószínűtlenek a HTTP 500-as hibák megoldására, bár más hibahelyzetekkel is segíthetnek. (A javaslat természetesen nem vonatkozik a nem böngésző alkalmazásokra is.)
A hagyományos bölcsesség azt sugallja, hogy nem indít újra a számítógépet, hacsak nem ugyanaz a hiba lép fel, ha több különböző webhelyet és egynél több alkalmazást látogat meg. Ideális esetben ellenőrizze ugyanazokat a weboldalakat egy másik eszközről is. Ne keverje össze a HTTP 500-at más típusú HTTP-hibákkal: Amíg az újraindítás segít az ügyféllel kapcsolatos problémákkal, 500 hiba származik a kiszolgálókkal szemben.
Tippek a kiszolgáló-felügyelők számára
Ha webhelyeket ad meg, akkor a szabványos hibaelhárítási technikák segítenek azonosítani a HTTP 500 hibák forrását:
- keresse meg a megfelelő hibaüzeneteket a webszerver naplófájljaiba
- ellenőrizze a kiszolgáló terhelési statisztikáját (CPU, memória és lemez), és vizsgálja meg a hálózati időtúllépések naplatait
- ellenőrizze a .htaccess, web.config vagy hasonló konfigurációs fájlokat a legutóbbi módosításokhoz, amelyek logikai hibákat okozhatnak
- ellenőrizze a webhely fájljainak és mappáinak engedélyeit (különösen, ha a hibák csak bizonyos tartalmakra vonatkozó kérések esetén jelentkeznek)
Lásd még: - HTTP hiba és állapotkódok magyarázata