HTTP 500 / 502
HTTP 500 johtuu usein .htaccess- tai PHP-koodivirheistä, kun taas HTTP 502 liian suurista headereista tai evästeistä – etsi ja korjaa liitännäinen tai skripti.
HTTP 500
.htaccess-tiedosto
Virhe 500 ilmenee yleensä, kun webhotellisi .htaccess-tiedostossa on syntaksivirhe. .htaccess-tiedostoissa voi ilmetä virheitä, jos sivustosi on vaarannettu tai jos sinä tai CMS:si on lisännyt siihen virheellisiä komentoja.
Voit tarkistaa lokitiedostoista, onko virheitä kirjattu; tämä tehdään hallintapaneelimme kohdassa "Website" > "Webserver logs".
Nimeä .htaccess-tiedosto tarvittaessa uudelleen selvittääksesi, onko se ongelmia aiheuttava, ja tarkista sitten tiedostossa olevat virheet ja korjaa ne.
PHP-koodivirhe
Virhe voi ilmetä myös, jos webhotellissa on PHP-koodivirhe (ja PHP-virheiden näyttäminen on poistettu käytöstä). Tämä voi tapahtua muun muassa silloin, jos webhotellisi tila on loppunut tai jos koodiin on tehty muutoksia. Varmista, että CMS:si on määritetty näyttämään koodivirheet.
HTTP 502
HTTP 502 -virhe (Bad Gateway) voi ilmetä, jos verkkosivustosi lähettää vastauksen, jonka HTTP-otsakkeet ovat liian suuria. Tapahtuu tyypillisesti, jos lisäosa tai skripti asettaa monta tai hyvin suurta evästettä tai asettaa saman evästeen monta kertaa yhdessä vastauksessa.
Voit ratkaista ongelman etsimällä sen lisäosan tai skriptin, joka asettaa monta evästettä tai otsaketta, esimerkiksi poistamalla lisäosi käytöstä yksi kerrallaan ja testaamalla uudelleen. Evästeiden tyhjentäminen selaimesta ei auta, koska liian suuri on verkkosivuston oma vastaus.
Huomaa: Jos selaimessasi on liikaa evästeitä, saat sen sijaan virheen 400 Bad Request – Request Header Or Cookie Too Large. Sen voi ratkaista tyhjentämällä verkkosivuston evästeet selaimestasi.
Ohje Ohjekirjastosta: PHP