
Kolme virhettä näyttää selaimessa lähes samalta mutta tarkoittaa eri asioita. Numero kertoo kenen vuoro oli epäonnistua, ja se säästää paljon arvailua.
| Virhe | Mitä palvelin sanoo | Tavallisin syy |
|---|---|---|
| 502 Bad Gateway | Sain vastauksen mutta en ymmärrä sitä | PHP-prosessi kaatui kesken vastauksen |
| 503 Service Unavailable | En ota vastaan pyyntöjä juuri nyt | Kuormapiikki, resurssiraja tai ylläpitotila |
| 504 Gateway Timeout | Odotin vastausta enkä saanut sitä ajoissa | Raskas kysely, ulkoinen rajapinta tai ajastettu tehtävä |
Kaikki kolme ovat usein ohimeneviä. Jos sivusto palautuu itsestään minuutissa, kyse oli hetkellisestä piikistä. Jatkuvasti toistuva virhe on eri asia ja se on selvitettävä, koska se toistuu myös asiakkaille.
Kirjaudu webhotellin hallintapaneeliin. Jos paneeli toimii mutta sivusto ei, palvelin on pystyssä ja vika on sivustossa. Jos mikään ei aukea, kyse on laajemmasta häiriöstä. Sama rajaus tehdään tarkemmin ohjeessa nettisivu ei aukea.
503 ja 502 syntyvät usein siitä että sivusto yrittää käyttää enemmän muistia tai enemmän yhtäaikaisia prosesseja kuin paketissa on. Virhelokista näkee mikä pyyntö kaatui ja milloin. Jos lokissa toistuu sama lisäosa, syy on löytynyt.
504 tarkoittaa lähes aina jotain joka kestää liian kauan. Tavallisia syitä ovat raskas tietokantakysely, tuonti tai vienti, ulkoinen rajapinta joka ei vastaa, sekä ajastettu tehtävä joka käynnistyy jokaisella sivulatauksella. Jos sivusto on muutenkin verkkainen, aloita ohjeesta miksi WordPress-sivusto on hidas.
Botti tai hakurobotti voi lukea sivustoa niin nopeasti että palvelin ruuhkautuu. Kävijätilastoista näkee onko liikenne ihmisistä vai koneista. Tällöin oikea korjaus on rajata pyyntötahtia, ei kasvattaa pakettia.
Älä paina päivitystä toistuvasti. Jokainen lataus lisää kuormaa, ja 503 pahenee juuri siitä. Älä myöskään poista lisäosia arvaamalla ennen kuin loki on luettu, koska väärän poistaminen vie sivustolta toimintoja eikä korjaa mitään.
Luemme virhelokin, etsimme kaatuvan tai hitaan kohdan ja korjaamme sen. Kerromme myös mistä se johtui, jotta sama ei toistu ensi kuussa.