«El sitio está caído» abarca cuatro fallos muy distintos con cuatro responsables distintos. Estas cuatro órdenes, por orden, lo sitúan, y cada una es rápida.
1. ¿Resuelve el nombre?
dig yourdomain.com +short
Sin respuesta significa DNS: el dominio, los servidores de nombres o el registro. Nada en el servidor lo arregla, y reiniciar cosas allí es tiempo perdido.
2. ¿Responde la dirección?
ping -c 3 1.2.3.4
curl -sI --max-time 10 http://1.2.3.4/
Que el ping se rechace y curl responda es normal: muchos proveedores bloquean ICMP. Que no responda ninguno significa que la máquina está apagada o el cortafuegos cerrado.
3. ¿Está corriendo el servidor web?
systemctl status nginx
ss -tulpn | grep -E ":80|:443"
Que nada escuche en el 443 con un registro DNS que funciona es toda la respuesta.
4. ¿Qué devuelve en realidad?
curl -sI https://yourdomain.com/ | head -1
Un código de estado aquí entrega el problema al artículo correcto: 502 es PHP, 504 es un tiempo agotado, 403 son permisos o una regla, 500 es la aplicación.
¿Le pasa solo a usted?
Antes que nada, compruebe desde un móvil con datos. Una caché de DNS local, una VPN o un bloqueo del operador afecta a una sola persona y se parece exactamente a una caída, y la mitad de las caídas que se reportan son esto.
Si todo lo anterior está bien
- Una CDN delante, fallando mientras el origen está sano.
- Un certificado caducado: el sitio carga por http y se niega por https.
- Una regla de cortafuegos que bloqueó un país, o su propia dirección tras demasiados intentos de acceso.
Anote lo que encuentre en cada paso. Entregarle al soporte «dig responde, el puerto 443 está cerrado» es un arreglo en minutos; entregarle «el sitio está caído» es una conversación.
