Vaša web stranica ne radi. Evo što učiniti u prvih 15 minuta.
· 6 min čitanja
Minuta 1: potvrdite izvana
Prije nego što išta dirnete, saznajte ne radi li stranica za sve ili samo za vas. Vaš vlastiti preglednik, mreža i DNS predmemorija lažu češće nego što mislite. Pokrenite provjeru ispada web stranice: dohvaća stranicu s neutralne lokacije i kaže vam statusni kôd, razrješava li se naziv, je li certifikat važeći i koliko je odgovor trajao.
- Radi izvana, ne radi kod vas: problem je na vašoj strani. Ponovno učitajte bez predmemorije (Ctrl+Shift+R), pokušajte mobitelom bez Wi-Fi-ja, očistite DNS predmemoriju, isključite VPN i proširenja preglednika. Gotovo.
- Ne radi ni izvana: nastavite. Rezultat već sužava izbor, jer svaki način kvara ima svoj potpis.
Minuta 2: pročitajte pogrešku, ona imenuje uzrok
- „This site can't be reached“, DNS_PROBE_FINISHED_NXDOMAIN: Domena se ne razrješava: istekla domena, zapis koji nedostaje, promjena nameservera. Vodič: DNS_PROBE_FINISHED_NXDOMAIN.
- ERR_CONNECTION_REFUSED: Server radi, ali nijedan web server ne sluša. Vodič: ERR_CONNECTION_REFUSED.
- Istek vremena, ništa se ne učitava: Server je isključen ili vatrozid odbacuje sve. Vidjeti ovu stranicu, korak 3 u nastavku.
- „Vaša veza nije privatna“: Certifikat je istekao ili je pogrešan. Vodič: „Vaša veza nije privatna“.
- 502 Bad Gateway: Web server radi, aplikacija iza njega ne. Vodič: 502 Bad Gateway.
- 503 Service Unavailable: Preopterećenje, način održavanja ili ograničenje hostinga. Vodič: 503 Service Unavailable.
- 504 Gateway Timeout: Aplikacija odgovara, ali presporo. Vodič: 504 Gateway Timeout.
- 500 Internal Server Error, bijela stranica: Aplikacija se srušila: dodatak, ažuriranje, verzija PHP-a. Vidjeti ovu stranicu, korak 5 u nastavku.
Minuta 3: što se promijenilo?
Ispadi imaju uzroke, a uzrok je obično zadnja stvar koja se promijenila. Pitajte se ovim redom: Je li danas istekla domena ili certifikat? Jesam li ja ili neki automatski proces nešto ažurirao (WordPress jezgru, dodatak, PHP, operacijski sustav)? Jesam li promijenio DNS, vatrozid ili konfiguracijsku datoteku? Je li neki račun ostao neplaćen? Je li promet naglo porastao (newsletter, kampanja, spominjanje negdje)? Ako vam nešto od ovoga zvuči poznato, počnite tamo.
Minuta 5: pet provjera, po vjerojatnosti
1. Domena i DNS
dig +short example.com A
whois example.com | grep -iE 'expir|status'
Nema odgovora ili clientHold: domena je istekla ili su zapisi nestali. Obnovite kod registrara ili ponovno izradite A zapis. Ništa na serveru neće pomoći.
2. Certifikat
SSL checker u nekoliko sekundi pokazuje istek, lanac i nazive. Istekao: obnovite (sudo certbot renew && sudo systemctl reload nginx) ili ga ponovno izdajte u ploči svog hostinga.
3. Radi li server uopće?
ping -c 3 example.com
ssh user@example.com
Ping i SSH ne rade: stroj je isključen, mreža ispred njega ne radi ili hosting ima kvar. Provjerite statusnu stranicu hostinga i svoju cloud konzolu (radi li VM? je li neki račun propao?). Ako je zamrznut, ponovno ga pokrenite iz konzole.
4. Radi li web server i je li disk pun?
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
Zaustavljena usluga: pokrenite je, zatim pročitajte journalctl -u SERVICE -n 50 da vidite zašto je stala. Pun disk najčešći je razlog zbog kojeg stanu baza podataka ili PHP; oslobodite prostor (sudo journalctl --vacuum-size=200M, uklonite stare sigurnosne kopije i zapisnike) i ponovno pokrenite uslugu. Uvijek sudo nginx -t ili sudo apachectl configtest prije ponovnog učitavanja.
5. Aplikacija: ažuriranje, dodatak, PHP
500 ili bijela stranica odmah nakon ažuriranja znači da aplikacija ne uspijeva pri svakom zahtjevu. Pogledajte PHP zapisnik pogrešaka ili nakratko uključite WordPress debugging:
// wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Zatim pročitajte wp-content/debug.log. Fatalna pogreška imenuje dodatak ili temu; preimenujte njezinu mapu putem SFTP-a ili SSH-a (wp-content/plugins/name u name.off) i stranica se vraća. Uz WP-CLI: wp plugin deactivate name. Ako pogreška spominje PHP funkciju koja ne postoji, promijenila se verzija PHP-a; vratite je u ploči hostinga ili u konfiguraciji poola.
Minuta 10: obavijestite ljude
Dok radite, vaši klijenti osvježavaju stranicu, a vaš sandučić se puni. Jedna kratka, mirna poruka štedi sat odgovora. Stavite je tamo gdje gledaju: statusna stranica, profil na društvenim mrežama, automatski odgovor.
Naša web stranica trenutno nije dostupna. Znamo za to i radimo na tome. Narudžbe i poruke se ne gube. Objavit ćemo ažuriranje ovdje čim ponovno proradi. Hvala na strpljenju.
Statusna stranica koja se sama ažurira iz vaših monitora radi to umjesto vas, unaprijed.
Minuta 12: kad je problem vašeg hostinga
Na zajedničkom hostingu većina gornjih koraka nije na vama. Ako vanjska provjera kaže da ne radi, vaš račun ne pokazuje nikakvo ograničenje i na vašoj strani se ništa nije promijenilo, hosting mora djelovati. Pošaljite mu nešto s čime može raditi:
Poštovani, moja web stranica example.com ne radi otprilike od 14:30 UTC. Vanjska provjera javlja: connection timed out (ili: 502 Bad Gateway / certifikat istekao / ne razrješava se). Nisam ništa mijenjao na svom računu. Možete li provjeriti server i javiti mi kad ponovno radi i koji je bio uzrok?
Navedite vrijeme, točnu pogrešku i činjenicu da ste provjerili izvana. Tiket s ta tri podatka rješava se u jednom krugu.
Minuta 15: dajte da se popravi i sljedeći put saznajte prvi
Ako vodite vlastiti server ili web prostor s SSH pristupom, ne morate sami raditi gornje korake. Quick Fix rješava uobičajene uzroke po fiksnoj cijeni: ponovno pokreće zaustavljenu uslugu nakon uspješnog testa konfiguracije, oslobađa pun disk, obnavlja istekao certifikat. Ako to nije dovoljno, preuzima Deep Fix kroz cijelu noć i dan, uz naplatu u blokovima od 15 minuta, s cijenom prikazanom prije narudžbe. I kako god ispad završio: nadzor web stranica provjerava vašu stranicu svakih 5 minuta na besplatnom planu i upozorava vas e-poštom i u aplikaciji, pa sljedeći put znate prije svojih klijenata.
Što sad
Provjerite izvana
Je li stranica nedostupna svima ili samo vama i što server odgovara? Besplatno, bez registracije.
Provjera ispada web straniceIspad? Mi uskačemo.
Na vlastitom serveru ili u web prostoru s SSH pristupom: Quick Fix po fiksnoj cijeni za uobičajene uzroke, Deep Fix uz naplatu u blokovima od 15 minuta za ostalo, kroz cijelu noć i dan. Cijena prije narudžbe.
Naručite popravakViše vodiča
- Server ne radi: što prvo provjeriti i kojim redom
- Pogreška 502 Bad Gateway: uzroci i kako je popraviti
- Pogreška 503 Service Unavailable: preopterećenje ili održavanje?
- Pogreška 504 Gateway Timeout: što znači i kako je popraviti
- DNS_PROBE_FINISHED_NXDOMAIN: uzroci i popravci
- ERR_CONNECTION_REFUSED: uzroci i kako ga popraviti
- „Vaša veza nije privatna“: upozorenje o SSL certifikatu