Din hemsida ligger nere. Så här gör du de första 15 minuterna.
· 6 min läsning
Minut 1: bekräfta utifrån
Innan du rör något, ta reda på om hemsidan ligger nere för alla eller bara för dig. Din egen webbläsare, ditt nätverk och din DNS-cache ljuger oftare än du tror. Kör kontrollen av om hemsidan ligger nere: den hämtar hemsidan från en neutral plats och talar om statuskoden, om namnet slås upp, om certifikatet är giltigt och hur lång tid svaret tog.
- Uppe utifrån, nere för dig: problemet ligger hos dig. Ladda om utan cache (Ctrl+Shift+R), prova mobilen utan wifi, töm DNS-cachen, stäng av VPN och webbläsartillägg. Klart.
- Nere utifrån: gå vidare. Resultatet snävar redan in det, eftersom varje felläge har sin egen signatur.
Minut 2: läs felet, det nämner orsaken
- ”Webbplatsen kan inte nås”, DNS_PROBE_FINISHED_NXDOMAIN: Domänen slås inte upp: utgången domän, saknad post, byte av namnservrar. Guide: DNS_PROBE_FINISHED_NXDOMAIN.
- ERR_CONNECTION_REFUSED: Servern är uppe, men ingen webbserver lyssnar. Guide: ERR_CONNECTION_REFUSED.
- Timeout, ingenting laddas: Servern är avstängd, eller en brandvägg släpper allt. Se den här sidan, steg 3 nedan.
- ”Anslutningen är inte privat”: Certifikatet har gått ut eller är fel. Guide: ”Anslutningen är inte privat”.
- 502 Bad Gateway: Webbservern körs, applikationen bakom den gör det inte. Guide: 502 Bad Gateway.
- 503 Service Unavailable: Överbelastning, underhållsläge eller en gräns hos webbhotellet. Guide: 503 Service Unavailable.
- 504 Gateway Timeout: Applikationen svarar, men för långsamt. Guide: 504 Gateway Timeout.
- 500 Internal Server Error, vit sida: Applikationen kraschade: ett plugin, en uppdatering, en PHP-version. Se den här sidan, steg 5 nedan.
Minut 3: vad ändrades?
Driftstopp har orsaker, och orsaken är oftast det senaste som ändrades. Fråga dig själv, i den här ordningen: Gick en domän eller ett certifikat ut i dag? Uppdaterade jag eller en automatisk process något (WordPress core, ett plugin, PHP, operativsystemet)? Ändrade jag DNS, brandväggen eller en konfigurationsfil? Blev en faktura obetald? Ökade trafiken plötsligt (ett nyhetsbrev, en kampanj, ett omnämnande någonstans)? Om något av detta väcker en tanke, börja där.
Minut 5: de fem kontrollerna, i sannolikhetsordning
1. Domän och DNS
dig +short example.com A
whois example.com | grep -iE 'expir|status'
Inget svar eller clientHold: domänen har gått ut eller posterna är borta. Förnya hos registraren eller skapa A-posten på nytt. Ingenting på servern hjälper.
2. Certifikat
SSL-kontrollen visar utgångsdatum, kedja och namn på några sekunder. Utgånget: förnya (sudo certbot renew && sudo systemctl reload nginx) eller utfärda det på nytt i ditt webbhotells panel.
3. Är servern uppe alls?
ping -c 3 example.com
ssh user@example.com
Ping och SSH döda: maskinen är avstängd, nätverket framför den ligger nere, eller webbhotellet har ett fel. Kontrollera webbhotellets statussida och din molnkonsol (körs den virtuella maskinen? misslyckades en faktura?). Starta om den från konsolen om den är frusen.
4. Körs webbservern, och är 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 stoppad tjänst: starta den och läs sedan journalctl -u SERVICE -n 50 för att se varför den stoppade. En full disk är den vanligaste orsaken till att en databas eller PHP stoppar; frigör utrymme (sudo journalctl --vacuum-size=200M, ta bort gamla säkerhetskopior och loggar) och starta tjänsten igen. Kör alltid sudo nginx -t eller sudo apachectl configtest före en omladdning.
5. Applikationen: uppdatering, plugin, PHP
Ett 500 eller en vit sida direkt efter en uppdatering är applikationen som fallerar vid varje förfrågan. Titta i PHP-felloggen, eller slå kort på WordPress felsökning:
// wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Läs sedan wp-content/debug.log. Fatalfelet nämner pluginet eller temat; byt namn på dess mapp via SFTP eller SSH (wp-content/plugins/name till name.off) så kommer hemsidan tillbaka. Med WP-CLI: wp plugin deactivate name. Om felet nämner en PHP-funktion som inte finns har PHP-versionen ändrats; byt tillbaka den i webbhotellets panel eller i poolkonfigurationen.
Minut 10: berätta för folk
Medan du arbetar uppdaterar dina kunder sidan och din inkorg fylls. Ett kort, lugnt meddelande sparar en timmes svar. Lägg det där de tittar: en statussida, den sociala profilen, ett automatiskt svar.
Vår hemsida är inte tillgänglig just nu. Vi känner till det och arbetar på det. Beställningar och meddelanden går inte förlorade. Vi lägger upp en uppdatering här så fort den är tillbaka. Tack för ditt tålamod.
En statussida som uppdaterar sig själv från dina monitorer gör detta åt dig, i förväg.
Minut 12: när det är ditt webbhotells problem
På delat webbhotell är de flesta av stegen ovan inte dina att ta. Om kontrollen utifrån säger nere, ditt konto inte visar någon gräns och inget ändrats hos dig måste webbhotellet agera. Skicka dem något de kan arbeta med:
Hej, min hemsida example.com har legat nere sedan ungefär 14:30 UTC. En kontroll utifrån rapporterar: connection timed out (eller: 502 Bad Gateway / certifikatet har gått ut / slås inte upp). Jag har inte ändrat något i mitt konto. Kan ni kontrollera servern och höra av er när den är tillbaka och vad orsaken var?
Ta med tiden, det exakta felet och att du kontrollerat utifrån. Ett ärende med de tre sakerna hanteras i ett varv.
Minut 15: få det åtgärdat, och veta först nästa gång
Om du driver en egen server, eller ett webbutrymme med SSH-åtkomst, behöver du inte göra stegen ovan själv. En Quick Fix hanterar de vanliga orsakerna till fast pris: den startar om en stoppad tjänst efter att dess konfigurationstest har godkänts, frigör en full disk, förnyar ett utgånget certifikat. Om det inte räcker tar en Deep Fix över dygnet runt, debiterad i block om 15 minuter, med priset visat innan du beställer. Och oavsett hur driftstoppet slutar: övervakning av hemsidor kontrollerar din hemsida var 5:e minut i gratisplanen och larmar dig via e-post och app, så att du nästa gång vet det före dina kunder.
Vad nu
Kontrollera utifrån
Ligger hemsidan nere för alla eller bara för dig, och vad svarar servern? Gratis, ingen registrering.
Kontroll av om hemsidan ligger nereNere? Vi går in.
På din egen server eller i ett webbutrymme med SSH-åtkomst: en Quick Fix till fast pris för de vanliga orsakerna, en Deep Fix som debiteras i block om 15 minuter för resten, dygnet runt. Pris innan du beställer.
Få det åtgärdatFler guider
- Server nere: vad du kontrollerar först, och i vilken ordning
- 502 Bad Gateway: orsaker och hur du åtgärdar det
- 503 Service Unavailable: överbelastad eller under underhåll?
- 504 Gateway Timeout: vad det betyder och hur du åtgärdar det
- DNS_PROBE_FINISHED_NXDOMAIN: orsaker och åtgärder
- ERR_CONNECTION_REFUSED: orsaker och hur du åtgärdar det
- ”Anslutningen är inte privat”: varningen för SSL-certifikat