Verkkosivustosi on alhaalla. Näin toimit ensimmäisten 15 minuutin aikana.
· 5 min lukuaika
Minuutti 1: vahvista ulkoa
Ennen kuin kosket mihinkään, selvitä, onko sivusto alhaalla kaikille vai vain sinulle. Oma selaimesi, verkkosi ja DNS-välimuistisi valehtelevat useammin kuin luulisi. Aja sivuston saatavuuden tarkistin: se hakee sivuston neutraalista sijainnista ja kertoo tilakoodin, selviääkö nimi osoitteeksi, onko varmenne voimassa ja kuinka kauan vastaus kesti.
- Toimii ulkoa, alhaalla sinulle: ongelma on sinun päässäsi. Lataa uudelleen ilman välimuistia (Ctrl+Shift+R), kokeile puhelinta ilman wifiä, tyhjennä DNS-välimuisti, kytke VPN ja selainlaajennukset pois. Valmis.
- Alhaalla ulkoa: jatka. Tulos rajaa jo asiaa, koska jokaisella vikatyypillä on oma tunnusmerkkinsä.
Minuutti 2: lue virhe, se nimeää syyn
- ”Sivustoon ei saada yhteyttä”, DNS_PROBE_FINISHED_NXDOMAIN: Verkkotunnus ei selviä osoitteeksi: vanhentunut verkkotunnus, puuttuva tietue, nimipalvelinvaihto. Opas: DNS_PROBE_FINISHED_NXDOMAIN.
- ERR_CONNECTION_REFUSED: Palvelin on pystyssä, mutta mikään verkkopalvelin ei kuuntele. Opas: ERR_CONNECTION_REFUSED.
- Aikakatkaisu, mikään ei lataudu: Palvelin on sammutettu tai palomuuri pudottaa kaiken. Katso tämän sivun vaihe 3 alla.
- ”Yhteytesi ei ole yksityinen”: Varmenne on vanhentunut tai väärä. Opas: ”Yhteytesi ei ole yksityinen”.
- 502 Bad Gateway: Verkkopalvelin toimii, sen takana oleva sovellus ei. Opas: 502 Bad Gateway.
- 503 Service Unavailable: Ylikuorma, huoltotila tai hostingin raja. Opas: 503 Service Unavailable.
- 504 Gateway Timeout: Sovellus vastaa, mutta liian hitaasti. Opas: 504 Gateway Timeout.
- 500 Internal Server Error, valkoinen sivu: Sovellus kaatui: lisäosa, päivitys, PHP-versio. Katso tämän sivun vaihe 5 alla.
Minuutti 3: mikä muuttui?
Katkoilla on syitä, ja syy on yleensä viimeisin muutos. Kysy itseltäsi tässä järjestyksessä: Vanheniko verkkotunnus tai varmenne tänään? Päivitinkö minä tai automaattinen prosessi jotain (WordPressin ydin, lisäosa, PHP, käyttöjärjestelmä)? Muutinko DNS:ää, palomuuria tai asetustiedostoa? Jäikö lasku maksamatta? Nousiko liikenne piikkiin (uutiskirje, kampanja, maininta jossain)? Jos jokin näistä kolahtaa, aloita sieltä.
Minuutti 5: viisi tarkistusta todennäköisyysjärjestyksessä
1. Verkkotunnus ja DNS
dig +short example.com A
whois example.com | grep -iE 'expir|status'
Ei vastausta tai clientHold: verkkotunnus on vanhentunut tai tietueet ovat poissa. Uusi rekisteröijällä tai luo A-tietue uudelleen. Mikään palvelimella ei auta.
2. Varmenne
SSL-tarkistin näyttää vanhenemisen, ketjun ja nimet sekunneissa. Vanhentunut: uusi (sudo certbot renew && sudo systemctl reload nginx) tai myönnä uudelleen palveluntarjoajasi paneelissa.
3. Onko palvelin pystyssä lainkaan?
ping -c 3 example.com
ssh user@example.com
Ping ja SSH kuolleita: kone on sammutettu, sen edessä oleva verkko on alhaalla tai palveluntarjoajalla on vika. Tarkista palveluntarjoajan tilasivu ja pilvikonsolisi (onko virtuaalikone käynnissä? epäonnistuiko lasku?). Käynnistä se uudelleen konsolista, jos se on jumiutunut.
4. Onko verkkopalvelin käynnissä ja onko levy täynnä?
systemctl status nginx apache2 php8.3-fpm mysql mariadb 2>/dev/null | grep -E 'service|Active'
df -h
free -m
sudo tail -n 30 /var/log/nginx/error.log
Pysähtynyt palvelu: käynnistä se ja lue sitten journalctl -u SERVICE -n 50 nähdäksesi, miksi se pysähtyi. Täysi levy on yleisin syy siihen, että tietokanta tai PHP pysähtyy; vapauta tilaa (sudo journalctl --vacuum-size=200M, poista vanhat varmuuskopiot ja lokit) ja käynnistä palvelu uudelleen. Aja aina sudo nginx -t tai sudo apachectl configtest ennen uudelleenlatausta.
5. Sovellus: päivitys, lisäosa, PHP
500 tai valkoinen sivu heti päivityksen jälkeen on sovellus, joka epäonnistuu jokaisella pyynnöllä. Katso PHP:n virhelokia tai kytke WordPressin debuggaus hetkeksi päälle:
// wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Lue sitten wp-content/debug.log. Vakava virhe nimeää lisäosan tai teeman; nimeä sen kansio uudelleen SFTP:llä tai SSH:lla (wp-content/plugins/name nimeksi name.off), ja sivusto palaa. WP-CLI:llä: wp plugin deactivate name. Jos virhe mainitsee PHP-funktion, jota ei ole olemassa, PHP-versio on muuttunut; vaihda se takaisin palveluntarjoajan paneelissa tai pooliasetuksissa.
Minuutti 10: kerro ihmisille
Kun työskentelet, asiakkaasi päivittävät sivua ja postilaatikkosi täyttyy. Yksi lyhyt, rauhallinen viesti säästää tunnin vastauksia. Laita se sinne, mistä he katsovat: tilasivulle, sosiaalisen median profiiliin, automaattivastaukseen.
Verkkosivustomme ei ole tällä hetkellä saatavilla. Tiedämme asiasta ja työstämme sitä. Tilaukset ja viestit eivät katoa. Julkaisemme päivityksen täällä heti, kun sivusto toimii taas. Kiitos kärsivällisyydestäsi.
Valvonnoistasi itse päivittyvä tilasivu tekee tämän puolestasi, etukäteen.
Minuutti 12: kun ongelma on palveluntarjoajan
Jaetussa hostingissa useimmat yllä olevista vaiheista eivät ole sinun tehtävissäsi. Jos ulkoinen tarkistus sanoo alhaalla, tilisi ei näytä rajaa eikä sinun päässäsi ole muuttunut mitään, palveluntarjoajan on toimittava. Lähetä heille jotain, minkä kanssa he voivat työskennellä:
Hei, verkkosivustoni example.com on ollut alhaalla noin klo 14.30 UTC alkaen. Ulkopuolinen tarkistus ilmoittaa: yhteys aikakatkaistiin (tai: 502 Bad Gateway / varmenne vanhentunut / ei selviä osoitteeksi). En ole muuttanut mitään tililläni. Pyydän tarkistamaan palvelimen ja kertomaan minulle, kun se toimii taas ja mikä oli syy.
Liitä mukaan ajankohta, tarkka virhe ja se, että tarkistit ulkoa. Tiketti, jossa on nämä kolme asiaa, hoidetaan yhdellä kierroksella.
Minuutti 15: hanki korjaus ja tiedä ensi kerralla ensin
Jos ylläpidät omaa palvelinta tai webtilaa, johon on SSH-pääsy, sinun ei tarvitse tehdä yllä olevia vaiheita itse. Quick Fix hoitaa yleiset syyt kiinteään hintaan: se käynnistää pysähtyneen palvelun uudelleen, kun sen asetustesti on läpäisty, vapauttaa täyden levyn ja uusii vanhentuneen varmenteen. Jos se ei riitä, Deep Fix ottaa asian hoitaakseen kellon ympäri, laskutus 15 minuutin jaksoissa, hinta näytetään ennen tilausta. Ja kuinka katko päättyykin: verkkosivuston valvonta tarkistaa sivustosi ilmaisessa paketissa 5 minuutin välein ja hälyttää sähköpostilla ja sovelluksessa, jotta ensi kerralla tiedät ennen asiakkaitasi.
Mitä seuraavaksi
Tarkista se ulkoa
Onko sivusto alhaalla kaikille vai vain sinulle, ja mitä palvelin vastaa? Ilmainen, ei rekisteröitymistä.
Sivuston saatavuuden tarkistinAlhaalla? Hoidamme sen.
Omalla palvelimellasi tai webtilassa, johon on SSH-pääsy: Quick Fix kiinteään hintaan yleisiin syihin, Deep Fix 15 minuutin jaksoissa laskutettuna loppuun, kellon ympäri. Hinta ennen tilausta.
Tilaa korjausLisää oppaita
- Palvelin alhaalla: mitä tarkistaa ensin ja missä järjestyksessä
- 502 Bad Gateway: syyt ja korjaus
- 503 Service Unavailable: ylikuormitus vai huolto?
- 504 Gateway Timeout: mitä se tarkoittaa ja miten sen korjaa
- DNS_PROBE_FINISHED_NXDOMAIN: syyt ja korjaukset
- ERR_CONNECTION_REFUSED: syyt ja korjaus
- ”Yhteytesi ei ole yksityinen”: SSL-varmenteen varoitus