HTTP 500 / 502
HTTP 500 dažnai atsiranda dėl .htaccess arba PHP kodo klaidų, o HTTP 502 – dėl per didelių antraščių ar slapukų; raskite ir ištaisykite įskiepį arba scenarijų.
HTTP 500
.htaccess failas
Klaida 500 paprastai atsiranda, kai jūsų webhostingo .htaccess faile yra sintaksės klaida. Klaidos .htaccess failuose gali atsirasti, jei jūsų svetainė buvo pažeista arba jei jūs ar jūsų CMS į jį įterpė neteisingų komandų.
Galite peržiūrėti žurnalų failus ir patikrinti, ar juose užregistruota klaidų, – tai daroma skyriuje „Website“ > „Webserver logs“ mūsų valdymo skyde.
Jei reikia, pervardykite .htaccess failą, kad įsitikintumėte, ar būtent jis sukelia problemas, tada patikrinkite failą ir ištaisykite jame esančias klaidas.
PHP kodo klaidos
Klaida taip pat gali atsirasti, jei webhostinge yra PHP kodo klaida (o PHP klaidų rodymas išjungtas). Tai gali atsitikti, be kita ko, jei jūsų webhostingui pritrūko vietos arba jei buvo atlikti kodo pakeitimai. Pasirūpinkite, kad jūsų CMS būtų nustatytas rodyti kodo klaidas.
HTTP 502
HTTP 502 klaida (Bad Gateway) gali atsirasti, jei jūsų svetainė siunčia atsakymą su per didelėmis HTTP antraštėmis. Tai paprastai atsitinka, kai įskiepis ar skriptas nustato daug arba labai didelių slapukų, arba tą patį slapuką nustato daug kartų viename atsakyme.
Galite pašalinti problemą surasdami tą įskiepį ar skriptą, kuris nustato daug slapukų ar antraščių, pvz., išjungdami savo įskiepius po vieną ir vėl išbandydami. Slapukų valymas naršyklėje nepadės, nes per didelis yra pačios svetainės atsakymas.
Pastaba: jei jūsų naršyklėje yra per daug slapukų, vietoj to gausite klaidą 400 Bad Request – Request Header Or Cookie Too Large. Ją galima išspręsti išvalius tos svetainės slapukus savo naršyklėje.
Straipsnis iš palaikymo kategorijos: PHP