Váš web nefunguje. Čo robiť v prvých 15 minútach.
· 6 min čítania
Minúta 1: potvrďte to zvonku
Skôr než sa čohokoľvek dotknete, zistite, či web nefunguje pre všetkých alebo len pre vás. Váš vlastný prehliadač, sieť a cache DNS klamú častejšie, než by ste čakali. Spustite kontrolu dostupnosti webu: stiahne web z neutrálnej lokality a povie vám stavový kód, či sa názov preloží, či je certifikát platný a ako dlho odpoveď trvala.
- Zvonku funguje, u vás nie: problém je na vašej strane. Načítajte stránku bez cache (Ctrl+Shift+R), skúste telefón bez Wi-Fi, vymažte cache DNS, vypnite VPN a rozšírenia prehliadača. Hotovo.
- Zvonku nefunguje: pokračujte. Výsledok už zužuje hľadanie, lebo každý spôsob zlyhania má vlastný podpis.
Minúta 2: prečítajte chybu, pomenuje príčinu
- „Túto stránku nemožno zobraziť“, DNS_PROBE_FINISHED_NXDOMAIN: Doména sa nepreloží: vypršaná doména, chýbajúci záznam, zmena nameserverov. Návod: DNS_PROBE_FINISHED_NXDOMAIN.
- ERR_CONNECTION_REFUSED: Server beží, ale nepočúva žiadny webový server. Návod: ERR_CONNECTION_REFUSED.
- Timeout, nič sa nenačíta: Server je vypnutý alebo firewall zahadzuje všetko. Pozrite si túto stránku, krok 3 nižšie.
- „Vaše pripojenie nie je súkromné“: Certifikát vypršal alebo je nesprávny. Návod: „Vaše pripojenie nie je súkromné“.
- 502 Bad Gateway: Webový server beží, aplikácia za ním nie. Návod: 502 Bad Gateway.
- 503 Service Unavailable: Preťaženie, režim údržby alebo limit hostingu. Návod: 503 Service Unavailable.
- 504 Gateway Timeout: Aplikácia odpovedá, ale príliš pomaly. Návod: 504 Gateway Timeout.
- 500 Internal Server Error, biela stránka: Aplikácia spadla: plugin, aktualizácia, verzia PHP. Pozrite si túto stránku, krok 5 nižšie.
Minúta 3: čo sa zmenilo?
Výpadky majú príčiny a príčinou je zvyčajne posledná vec, ktorá sa zmenila. Opýtajte sa sami seba v tomto poradí: Vypršala dnes doména alebo certifikát? Aktualizoval som ja alebo automatický proces niečo (jadro WordPressu, plugin, PHP, operačný systém)? Zmenil som DNS, firewall alebo konfiguračný súbor? Zostala nezaplatená faktúra? Stúpla návštevnosť (newsletter, kampaň, zmienka niekde)? Ak vám niektoré z toho niečo pripomenie, začnite tam.
Minúta 5: päť kontrol, v poradí pravdepodobnosti
1. Doména a DNS
dig +short example.com A
whois example.com | grep -iE 'expir|status'
Žiadna odpoveď alebo clientHold: doména vypršala alebo záznamy sú preč. Obnovte u registrátora alebo vytvorte záznam A znova. Nič na serveri nepomôže.
2. Certifikát
Kontrola SSL ukáže vypršanie, reťaz a názvy za pár sekúnd. Vypršal: obnovte (sudo certbot renew && sudo systemctl reload nginx) alebo ho vydajte znova v paneli poskytovateľa.
3. Beží server vôbec?
ping -c 3 example.com
ssh user@example.com
Ping a SSH mŕtve: stroj je vypnutý, nefunguje sieť pred ním alebo má poskytovateľ poruchu. Skontrolujte stavovú stránku poskytovateľa a svoju cloudovú konzolu (beží VM? zlyhala faktúra?). Ak je zamrznutý, reštartujte ho z konzoly.
4. Beží webový server a nie je disk plný?
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
Zastavená služba: spustite ju a potom prečítajte journalctl -u SERVICE -n 50, aby ste videli, prečo sa zastavila. Plný disk je najčastejší dôvod, prečo sa zastaví databáza alebo PHP; uvoľnite miesto (sudo journalctl --vacuum-size=200M, odstráňte staré zálohy a logy) a službu spustite znova. Pred opätovným načítaním vždy sudo nginx -t alebo sudo apachectl configtest.
5. Aplikácia: aktualizácia, plugin, PHP
500 alebo biela stránka hneď po aktualizácii je aplikácia, ktorá zlyháva pri každej požiadavke. Pozrite sa do chybového logu PHP alebo nakrátko zapnite ladenie WordPressu:
// wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Potom prečítajte wp-content/debug.log. Fatálna chyba pomenuje plugin alebo tému; premenujte jej priečinok cez SFTP alebo SSH (wp-content/plugins/name na name.off) a web sa vráti. S WP-CLI: wp plugin deactivate name. Ak chyba spomína funkciu PHP, ktorá neexistuje, zmenila sa verzia PHP; prepnite ju späť v paneli poskytovateľa alebo v konfigurácii poolu.
Minúta 10: povedzte to ľuďom
Kým pracujete, vaši zákazníci obnovujú stránku a vaša schránka sa plní. Jedna krátka, pokojná správa ušetrí hodinu odpovedí. Dajte ju tam, kde sa pozerajú: stavová stránka, sociálny profil, automatická odpoveď.
Naša webstránka momentálne nie je dostupná. Vieme o tom a pracujeme na tom. Objednávky a správy sa nestratia. Hneď ako bude opäť fungovať, zverejníme tu aktualizáciu. Ďakujeme za trpezlivosť.
Stavová stránka, ktorá sa aktualizuje sama z vašich monitorov, to urobí za vás, vopred.
Minúta 12: keď je to problém vášho poskytovateľa
Na zdieľanom hostingu väčšina krokov vyššie nie je na vás. Ak externá kontrola hovorí, že web nefunguje, váš účet nevykazuje žiadny limit a na vašej strane sa nič nezmenilo, musí konať poskytovateľ. Pošlite mu niečo, s čím sa dá pracovať:
Dobrý deň, môj web example.com nefunguje približne od 14:30 UTC. Externá kontrola hlási: spojenie vypršalo (alebo: 502 Bad Gateway / certifikát vypršal / nepreloží sa). Vo svojom účte som nič nemenil. Mohli by ste skontrolovať server a dať mi vedieť, kedy bude opäť fungovať a aká bola príčina?
Uveďte čas, presnú chybu a skutočnosť, že ste kontrolovali zvonku. Tiket s týmito tromi vecami sa vybaví na jedno kolo.
Minúta 15: nechajte to opraviť a nabudúce vedzte prvý
Ak prevádzkujete vlastný server alebo webhosting s prístupom cez SSH, nemusíte kroky vyššie robiť sami. Quick Fix rieši bežné príčiny za pevnú cenu: reštartuje zastavenú službu po úspešnom teste konfigurácie, uvoľní plný disk, obnoví vypršaný certifikát. Ak to nestačí, prevezme to Deep Fix nepretržite, účtovaný po 15-minútových blokoch, s cenou zobrazenou pred objednaním. A nech výpadok skončí akokoľvek: monitoring webov kontroluje váš web v bezplatnom tarife každých 5 minút a upozorní vás e-mailom a v aplikácii, aby ste nabudúce vedeli skôr než vaši zákazníci.
Čo ďalej
Skontrolujte to zvonku
Je web nedostupný pre všetkých alebo len pre vás a čo server odpovedá? Zdarma, bez registrácie.
Kontrola dostupnosti webuNefunguje? Zasiahneme.
Na vlastnom serveri alebo vo webhostingu s prístupom cez SSH: Quick Fix za pevnú cenu pri bežných príčinách, Deep Fix účtovaný po 15-minútových blokoch pri ostatných, nepretržite. Cena pred objednaním.
Nechať to opraviťĎalšie návody
- Server nefunguje: čo skontrolovať ako prvé a v akom poradí
- Chyba 502 Bad Gateway: príčiny a oprava
- Chyba 503 Service Unavailable: preťaženie alebo údržba?
- Chyba 504 Gateway Timeout: čo znamená a ako ju opraviť
- DNS_PROBE_FINISHED_NXDOMAIN: príčiny a opravy
- ERR_CONNECTION_REFUSED: príčiny a oprava
- „Vaše pripojenie nie je súkromné“: varovanie o SSL certifikáte