Сниппеты
Назад к сниппетам

Диагностика «сайт не открывается»: dig и curl по шагам

Последовательная проверка: резолв DNS → доступность по HTTP → код и редиректы по HTTPS. Без лишних шагов, с таймаутом.

bash
11 февраля 2026 г.

Минимальный набор команд для выяснения, на каком этапе ломается доступ: DNS, сеть до сервера или HTTP/HTTPS.

# 1. Резолвится ли домен
dig +short A site.ru

# 2. Отвечает ли хост по HTTP (с сервера или своей машины)
curl -sI --connect-timeout 5 http://site.ru/

# 3. Код ответа и редиректы по HTTPS
curl -sI -L --connect-timeout 5 https://site.ru/

Интерпретация: нет IP в шаге 1 — проблема DNS или кэша резолвера. В шаге 2–3 таймаут — файрвол, порт закрыт или веб-сервер не слушает. Код 502/504 — смотреть backend (PHP-FPM, upstream).

Подробнее: curl, wget, rsync, dig и nslookup: практическое руководство.