"Situsnya mati" menaungi empat kegagalan yang sangat berbeda dengan empat penanggung jawab yang berbeda. Keempat perintah ini, secara berurutan, menempatkannya - dan masing-masing cepat.
1. Apakah namanya terselesaikan?
dig yourdomain.com +short
Tak ada jawaban berarti soal DNS: domainnya, server namanya, atau catatannya. Tak ada apa pun di server yang bisa memperbaikinya, dan menyalakan ulang hal-hal di sana hanyalah waktu terbuang.
2. Apakah alamatnya menjawab?
ping -c 3 1.2.3.4
curl -sI --max-time 10 http://1.2.3.4/
Ping ditolak tapi curl menjawab itu wajar - banyak penyedia memblokir ICMP. Kalau keduanya tak menjawab, mesinnya mati atau tembok apinya tertutup.
3. Apakah server webnya berjalan?
systemctl status nginx
ss -tulpn | grep -E ":80|:443"
Tak ada yang menyimak di 443 padahal catatan DNS-nya bekerja - itulah seluruh jawabannya.
4. Apa yang sebenarnya ia balas?
curl -sI https://yourdomain.com/ | head -1
Sebuah kode status di sini menyerahkan masalahnya ke tulisan yang tepat: 502 itu PHP, 504 itu waktu habis, 403 itu izin atau sebuah aturan, 500 itu aplikasinya.
Apakah hanya Anda?
Kalau semua di atas baik-baik saja
- Sebuah CDN di depan, yang jebol padahal asalnya sehat.
- Sertifikat yang kedaluwarsa - situsnya terbuka lewat http dan menolak lewat https.
- Aturan tembok api yang memblokir satu negara, atau memblokir alamat Anda sendiri setelah terlalu banyak percobaan masuk.
