Vaše spletno mesto ne deluje. Kaj storiti v prvih 15 minutah.
· Branje: 6 min
1. minuta: potrdite od zunaj
Preden se česar koli dotaknete, ugotovite, ali spletno mesto ne deluje za vse ali samo za vas. Vaš lasten brskalnik, omrežje in predpomnilnik DNS lažejo pogosteje, kot bi mislili. Zaženite preverjanje delovanja spletnega mesta: spletno mesto prenese z nevtralne lokacije in pove kodo stanja, ali se ime razreši, ali je certifikat veljaven in kako dolgo je trajal odgovor.
- Od zunaj deluje, za vas ne: težava je na vaši strani. Znova naložite brez predpomnilnika (Ctrl+Shift+R), poskusite s telefonom brez Wi-Fi, počistite predpomnilnik DNS, izklopite VPN in razširitve brskalnika. Končano.
- Od zunaj ne deluje: nadaljujte. Rezultat že zoži iskanje, ker ima vsak način odpovedi svoj podpis.
2. minuta: preberite napako, poimenuje vzrok
- „Tega spletnega mesta ni mogoče doseči“, DNS_PROBE_FINISHED_NXDOMAIN: Domena se ne razreši: potečena domena, manjkajoč zapis, sprememba imenskih strežnikov. Vodič: DNS_PROBE_FINISHED_NXDOMAIN.
- ERR_CONNECTION_REFUSED: Strežnik teče, vendar noben spletni strežnik ne posluša. Vodič: ERR_CONNECTION_REFUSED.
- Časovna omejitev, nič se ne naloži: Strežnik je izklopljen ali pa požarni zid zavrača vse. Glejte to stran, 3. korak spodaj.
- „Vaša povezava ni zasebna“: Certifikat je potekel ali je napačen. Vodič: „Vaša povezava ni zasebna“.
- 502 Bad Gateway: Spletni strežnik teče, aplikacija za njim pa ne. Vodič: 502 Bad Gateway.
- 503 Service Unavailable: Preobremenitev, način vzdrževanja ali omejitev gostovanja. Vodič: 503 Service Unavailable.
- 504 Gateway Timeout: Aplikacija odgovarja, vendar prepočasi. Vodič: 504 Gateway Timeout.
- 500 Internal Server Error, bela stran: Aplikacija se je zrušila: vtičnik, posodobitev, različica PHP. Glejte to stran, 5. korak spodaj.
3. minuta: kaj se je spremenilo?
Izpadi imajo vzroke, vzrok pa je običajno zadnja stvar, ki se je spremenila. Vprašajte se po tem vrstnem redu: Je danes potekla domena ali certifikat? Je kdo ali samodejni proces nekaj posodobil (jedro WordPressa, vtičnik, PHP, operacijski sistem)? Je bil spremenjen DNS, požarni zid ali konfiguracijsko datoteko? Je ostal kakšen račun neplačan? Je promet poskočil (novičnik, kampanja, omemba kje drugje)? Če vam katera od teh stvari kaj pove, začnite tam.
5. minuta: pet preverjanj, po verjetnosti
1. Domena in DNS
dig +short example.com A
whois example.com | grep -iE 'expir|status'
Ni odgovora ali clientHold: domena je potekla ali pa so zapisi izginili. Obnovite pri registrarju ali znova ustvarite zapis A. Nič na strežniku ne bo pomagalo.
2. Certifikat
Preverjanje SSL v nekaj sekundah pokaže potek, verigo in imena. Potečen: obnovite (sudo certbot renew && sudo systemctl reload nginx) ali ga ponovno izdajte v plošči svojega ponudnika gostovanja.
3. Ali strežnik sploh teče?
ping -c 3 example.com
ssh user@example.com
Ping in SSH mrtva: računalnik je izklopljen, omrežje pred njim ne deluje ali pa ima ponudnik gostovanja okvaro. Preverite stran stanja ponudnika in konzolo oblaka (ali VM teče? je plačilo spodletelo?). Če je zamrznjen, ga znova zaženite iz konzole.
4. Ali spletni strežnik teče in ali je disk poln?
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
Ustavljena storitev: zaženite jo, nato preberite journalctl -u SERVICE -n 50, da vidite, zakaj se je ustavila. Poln disk je najpogostejši razlog, da se podatkovna baza ali PHP ustavita; sprostite prostor (sudo journalctl --vacuum-size=200M, odstranite stare varnostne kopije in dnevnike) in storitev znova zaženite. Pred ponovnim nalaganjem vedno sudo nginx -t ali sudo apachectl configtest.
5. Aplikacija: posodobitev, vtičnik, PHP
500 ali bela stran takoj po posodobitvi je aplikacija, ki odpove pri vsaki zahtevi. Poglejte dnevnik napak PHP ali za kratek čas vklopite razhroščevanje WordPressa:
// wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Nato preberite wp-content/debug.log. Usodna napaka poimenuje vtičnik ali temo; preimenujte njeno mapo prek SFTP ali SSH (wp-content/plugins/name v name.off) in spletno mesto se vrne. Z WP-CLI: wp plugin deactivate name. Če napaka omenja funkcijo PHP, ki ne obstaja, se je različica PHP spremenila; preklopite jo nazaj v plošči ponudnika gostovanja ali v konfiguraciji poola.
10. minuta: obvestite ljudi
Medtem ko delate, vaše stranke osvežujejo stran in vaš nabiralnik se polni. Eno kratko, mirno sporočilo prihrani uro odgovarjanja. Objavite ga tam, kjer gledajo: stran stanja, profil na družbenem omrežju, samodejni odgovor.
Naše spletno mesto trenutno ni na voljo. Vemo za to in delamo na tem. Naročila in sporočila niso izgubljena. Posodobitev bomo objavili tukaj, takoj ko bo spet deloval. Hvala za potrpežljivost.
Stran stanja, ki se sama posodablja iz vaših monitorjev, to naredi namesto vas, vnaprej.
12. minuta: ko je težava pri vašem ponudniku gostovanja
Pri skupnem gostovanju večina zgornjih korakov ni vaših. Če zunanje preverjanje pravi, da ne deluje, vaš račun ne kaže nobene omejitve in se na vaši strani ni nič spremenilo, mora ukrepati ponudnik gostovanja. Pošljite mu nekaj, s čimer lahko dela:
Pozdravljeni, moje spletno mesto example.com ne deluje od približno 14:30 UTC. Zunanje preverjanje poroča: časovna omejitev povezave (ali: 502 Bad Gateway / certifikat je potekel / se ne razreši). V mojem računu ni bilo nobenih sprememb. Ali lahko preverite strežnik in mi sporočite, ko spet deluje in kaj je bil vzrok?
Navedite čas, točno napako in dejstvo, da ste preverili od zunaj. Zahtevek s temi tremi stvarmi se obravnava v enem krogu.
15. minuta: dajte popraviti in naslednjič vedite prvi
Če upravljate svoj lasten strežnik ali spletni prostor z dostopom SSH, zgornjih korakov ni treba izvajati sami. Quick Fix pogoste vzroke obravnava po fiksni ceni: znova zažene ustavljeno storitev, ko je preizkus njene konfiguracije uspešen, sprosti poln disk, obnovi potečen certifikat. Če to ne zadošča, prevzame Deep Fix, 24 ur na dan, obračunan v 15-minutnih blokih, s ceno, prikazano pred naročilom. In ne glede na to, kako se izpad konča: nadzor spletnih mest preverja vaše spletno mesto na vsakih 5 minut pri brezplačnem paketu in vas opozori po e-pošti in v aplikaciji, tako da naslednjič veste, preden vaše stranke.
Kaj zdaj
Preverite od zunaj
Ali spletno mesto ne deluje za vse ali samo za vas in kaj odgovarja strežnik? Brezplačno, brez registracije.
Preverjanje delovanja spletnega mestaNe deluje? Posežemo mi.
Na vašem lastnem strežniku ali v spletnem prostoru z dostopom SSH: Quick Fix po fiksni ceni za pogoste vzroke, Deep Fix, obračunan v 15-minutnih blokih, za vse ostalo, 24 ur na dan. Ceno vidite pred naročilom.
Naročite popraviloVeč vodičev
- Strežnik ne deluje: kaj preveriti najprej in v katerem vrstnem redu
- 502 Bad Gateway: vzroki in kako ga odpraviti
- 503 Service Unavailable: preobremenjeno ali v vzdrževanju?
- 504 Gateway Timeout: kaj pomeni in kako ga odpraviti
- DNS_PROBE_FINISHED_NXDOMAIN: vzroki in rešitve
- ERR_CONNECTION_REFUSED: vzroki in kako ga odpraviti
- „Vaša povezava ni zasebna“: opozorilo o certifikatu SSL