"Site düştü" cümlesi, dört ayrı sahibi olan çok farklı dört arızayı birden kapsar. Bu dört komut, sırasıyla, arızayı yerine oturtur - ve her biri hızlıdır.
1. Ad çözülüyor mu?
dig yourdomain.com +short
Yanıt yoksa sorun DNS'tir: alan adı, ad sunucuları ya da kayıt. Sunucudaki hiçbir şey bunu düzeltemez ve orada bir şeyleri yeniden başlatmak boşa harcanan zamandır.
2. Adres yanıt veriyor mu?
ping -c 3 1.2.3.4
curl -sI --max-time 10 http://1.2.3.4/
Ping reddedilirken curl'ün yanıt vermesi olağandır - birçok sağlayıcı ICMP'yi engeller. İkisinin de yanıt vermemesi, makinenin kapalı ya da güvenlik duvarının kapalı olduğu demektir.
3. Web sunucusu çalışıyor mu?
systemctl status nginx
ss -tulpn | grep -E ":80|:443"
Çalışan bir DNS kaydı varken 443'te dinleyen hiçbir şeyin olmaması, yanıtın kendisidir.
4. Gerçekte ne döndürüyor?
curl -sI https://yourdomain.com/ | head -1
Buradaki bir durum kodu, sorunu doğru yazıya devreder: 502 PHP'dir, 504 bir zaman aşımıdır, 403 izinler ya da bir kuraldır, 500 ise uygulamadır.
Yalnızca siz misiniz?
Her şeyden önce, mobil veri kullanan bir telefondan bakın. Yerel bir DNS önbelleği, bir VPN ya da servis sağlayıcının engellemesi tek bir kişiyi etkiler ve tıpatıp bir kesinti gibi görünür - bildirilen kesintilerin yarısı da budur.
Yukarıdakilerin hepsi yolundaysa
- Önde duran ve kaynak sağlamken kendisi çuvallayan bir dağıtım ağı.
- Süresi dolmuş bir sertifika - site http üzerinden açılır, https üzerinden reddeder.
- Bir ülkeyi engelleyen ya da çok fazla giriş denemesinden sonra sizin kendi adresinizi engelleyen bir güvenlik duvarı kuralı.
Her adımda bulduğunuzu yazın. Desteğe "dig yanıt veriyor, 443 numaralı kapı kapalı" demek dakikalar süren bir çözümdür; "site düştü" demek ise bir sohbettir.
