Nettsiden din er nede. Dette gjør du de første 15 minuttene.
· 5 min å lese
Minutt 1: bekreft det utenfra
Før du rører noe, finn ut om nettsiden er nede for alle eller bare for deg. Din egen nettleser, ditt eget nettverk og din egen DNS-buffer lyver oftere enn du tror. Kjør nettside-nede-sjekken: den henter nettsiden fra et nøytralt sted og forteller deg statuskoden, om navnet løses opp, om sertifikatet er gyldig og hvor lang tid svaret tok.
- Oppe utenfra, nede for deg: problemet ligger hos deg. Last på nytt uten cache (Ctrl+Shift+R), prøv mobilen uten Wi-Fi, tøm DNS-bufferen, slå av VPN og nettleserutvidelser. Ferdig.
- Nede utenfra: fortsett. Resultatet snevrer det allerede inn, for hver feiltype har sin egen signatur.
Minutt 2: les feilen, den navngir årsaken
- «Nettstedet kan ikke nås», DNS_PROBE_FINISHED_NXDOMAIN: Domenet løses ikke opp: utløpt domene, manglende post, endring av navnetjenere. Guide: DNS_PROBE_FINISHED_NXDOMAIN.
- ERR_CONNECTION_REFUSED: Serveren er oppe, men ingen webserver lytter. Guide: ERR_CONNECTION_REFUSED.
- Tidsavbrudd, ingenting laster: Serveren er av, eller en brannmur forkaster alt. Se denne siden, steg 3 nedenfor.
- «Tilkoblingen din er ikke privat»: Sertifikatet har utløpt eller er feil. Guide: «Tilkoblingen din er ikke privat».
- 502 Bad Gateway: Webserveren kjører, applikasjonen bak den gjør det ikke. Guide: 502 Bad Gateway.
- 503 Service Unavailable: Overbelastning, vedlikeholdsmodus eller en hostinggrense. Guide: 503 Service Unavailable.
- 504 Gateway Timeout: Applikasjonen svarer, men for sakte. Guide: 504 Gateway Timeout.
- 500 Internal Server Error, hvit side: Applikasjonen krasjet: en plugin, en oppdatering, en PHP-versjon. Se denne siden, steg 5 nedenfor.
Minutt 3: hva ble endret?
Driftsstopp har årsaker, og årsaken er vanligvis det siste som ble endret. Spør deg selv, i denne rekkefølgen: Utløp et domene eller et sertifikat i dag? Oppdaterte jeg eller en automatisk prosess noe (WordPress-kjernen, en plugin, PHP, operativsystemet)? Endret jeg DNS, brannmuren eller en konfigurasjonsfil? Ble en faktura ubetalt? Var det en trafikktopp (et nyhetsbrev, en kampanje, en omtale et sted)? Ringer en av disse en bjelle, begynn der.
Minutt 5: de fem kontrollene, i rekkefølge etter sannsynlighet
1. Domene og DNS
dig +short example.com A
whois example.com | grep -iE 'expir|status'
Ingen svar eller clientHold: domenet har utløpt eller postene er borte. Forny hos registraren eller gjenskap A-posten. Ingenting på serveren hjelper.
2. Sertifikat
SSL-sjekken viser utløp, kjede og navn på sekunder. Utløpt: forny (sudo certbot renew && sudo systemctl reload nginx) eller utsted på nytt i panelet til hosting-leverandøren din.
3. Er serveren oppe i det hele tatt?
ping -c 3 example.com
ssh user@example.com
Ping og SSH er døde: maskinen er av, nettverket foran den er nede, eller hosting-leverandøren har en feil. Sjekk leverandørens statusside og skykonsollen din (kjører VM-en? feilet en faktura?). Start den på nytt fra konsollen hvis den er frosset.
4. Kjører webserveren, og er disken full?
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
En stoppet tjeneste: start den, og les deretter journalctl -u SERVICE -n 50 for å se hvorfor den stoppet. En full disk er den vanligste grunnen til at en database eller PHP stopper; frigjør plass (sudo journalctl --vacuum-size=200M, fjern gamle sikkerhetskopier og logger) og start tjenesten igjen. Alltid sudo nginx -t eller sudo apachectl configtest før en reload.
5. Applikasjonen: oppdatering, plugin, PHP
En 500 eller en hvit side rett etter en oppdatering er applikasjonen som feiler ved hver forespørsel. Se i PHP-feilloggen, eller slå på WordPress-feilsøking en kort stund:
// wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Les deretter wp-content/debug.log. Den fatale feilen navngir pluginen eller temaet; gi mappen et nytt navn via SFTP eller SSH (wp-content/plugins/name til name.off), så kommer nettsiden tilbake. Med WP-CLI: wp plugin deactivate name. Nevner feilen en PHP-funksjon som ikke finnes, er PHP-versjonen endret; bytt den tilbake i panelet til hosting-leverandøren eller i pool-konfigurasjonen.
Minutt 10: si fra til folk
Mens du jobber, oppdaterer kundene dine siden og innboksen din fylles opp. Én kort, rolig melding sparer en time med svar. Legg den der de ser: en statusside, den sosiale profilen, et autosvar.
Nettsiden vår er ikke tilgjengelig for øyeblikket. Vi vet om det og jobber med saken. Bestillinger og meldinger går ikke tapt. Vi legger ut en oppdatering her så snart den er oppe igjen. Takk for tålmodigheten.
En statusside som oppdaterer seg selv fra overvåkingene dine, gjør dette for deg, på forhånd.
Minutt 12: når det er hosting-leverandørens problem
På delt hosting er de fleste stegene ovenfor ikke dine å ta. Sier sjekken utenfra nede, viser kontoen din ingen grense og er ingenting endret hos deg, må hosting-leverandøren handle. Send dem noe de kan jobbe med:
Hei, nettsiden min example.com har vært nede siden omtrent 14:30 UTC. En sjekk utenfra melder: connection timed out (eller: 502 Bad Gateway / sertifikatet har utløpt / løses ikke opp). Jeg har ikke endret noe i kontoen min. Kan dere sjekke serveren og si fra når den er oppe igjen og hva årsaken var?
Ta med tidspunktet, den nøyaktige feilen og at du sjekket utenfra. En sak med disse tre tingene blir behandlet i én runde.
Minutt 15: få det fikset, og vit det først neste gang
Driver du din egen server, eller et webhotell med SSH-tilgang, trenger du ikke gjøre stegene ovenfor selv. En Quick Fix tar seg av de vanlige årsakene til fast pris: den starter en stoppet tjeneste på nytt etter at konfigurasjonstesten er bestått, frigjør en full disk, fornyer et utløpt sertifikat. Er ikke det nok, tar en Deep Fix over døgnet rundt, fakturert i blokker på 15 minutter, med prisen vist før du bestiller. Og uansett hvordan driftsstoppet ender: nettsideovervåking sjekker nettsiden din hvert 5. minutt på gratisplanen og varsler deg på e-post og i appen, slik at du neste gang vet det før kundene dine.
Hva nå
Sjekk det utenfra
Er nettsiden nede for alle eller bare for deg, og hva svarer serveren? Gratis, uten registrering.
Nettside-nede-sjekkNede? Vi tar over.
På din egen server eller i et webhotell med SSH-tilgang: en Quick Fix til fast pris for de vanlige årsakene, en Deep Fix som faktureres i blokker på 15 minutter for resten, døgnet rundt. Pris før du bestiller.
Få det fiksetFlere guider
- Server nede: hva du sjekker først, og i hvilken rekkefølge
- 502 Bad Gateway: årsaker og hvordan du fikser det
- 503 Service Unavailable: overbelastet eller i vedlikehold?
- 504 Gateway Timeout: hva det betyr og hvordan du fikser det
- DNS_PROBE_FINISHED_NXDOMAIN: årsaker og løsninger
- ERR_CONNECTION_REFUSED: årsaker og hvordan du fikser det
- «Tilkoblingen din er ikke privat»: advarselen om SSL-sertifikatet