К содержимому
КонсольТинг
Кейс · Администрирование

Сайт производителя «лёг»: сервер жив, истёк домен

Разовая проверка показала: сайт и почта недоступны из-за просроченной регистрации домена, а не из-за сервера. Диагноз — меньше чем за час.

Завершено
Обезличенная сводка проверки доступности: домен просрочен, сервер и сертификат исправны
Обезличенная сводка проверки: домен, адреса и даты заменены

Утром заказчик написал: «Сайт не открывается, проверьте сервер». Через час мы знали, что сервер ни при чём: истёк срок регистрации домена, регистратор поставил его на парковку, а вместе с сайтом перестала работать и корпоративная почта.

Ниже — как мы это нашли, что передали заказчику и как не оказаться в такой же ситуации. Кейс обезличен: компания, домен и хостинг не называются.

Симптомы: как это выглядит снаружи

  • Вместо сайта открывается страница регистратора «Срок регистрации домена истёк» с кнопками «Продлить» и «Перехватить».
  • По HTTPS сайт не открывается вообще: соединение сбрасывается, браузер показывает ошибку.
  • Письма на адреса @домен не доходят, отправители получают отказы.
  • Хостинг при этом жив: если открыть сайт по IP-адресу сервера, он работает.

Главная ловушка: регистратор шлёт напоминания о продлении на контактную почту владельца, и часто это почта на том же домене. После истечения срока она не работает, и ни одно уведомление уже не дойдёт.

Как мы поняли, что дело в домене, а не в сервере

Проверяли в два захода: снаружи — как видит сайт обычный посетитель, и напрямую — минуя DNS, по IP-адресу сервера.

  • DNS: A-запись домена указывала не на сервер заказчика, а в сеть регистратора. Смотрели через DNS-over-HTTPS, потому что при включённом VPN локальный DNS может отдавать подменённые адреса.
  • whois: NS-серверы вида ns1.expired.<регистратор>, дата paid-till — вчера, free-date — через 33 дня. MX-записей нет.
  • HTTP по домену: код 200, но в ответе — парковочная страница. HTTPS — сброс соединения.
  • Сервер по IP с подменой заголовка Host: главная, админка 1С-Битрикс, каталог и контакты отвечали 200 за 0,4–0,6 секунды. Порты 22, 80 и 443 открыты, панель хостинга доступна, сертификат Let's Encrypt действителен ещё 75 дней.
$ whois -h whois.tcinet.ru домен.ru$ curl -s "https://dns.google/resolve?name=домен.ru&type=A"$ curl -sk -H "Host: домен.ru" https://IP-сервера/ -o /dev/null -w "%{http_code} %{time_total}s"

На всё ушло меньше часа: сервер и CMS исправны, чинить нужно домен. Ping, кстати, ничего не показал — в нашей сети ICMP режется целиком, и делать по нему выводы нельзя.

Что передали заказчику в тот же день

  • Точный диагноз: домен просрочен, сервер и сайт целы, данные не потеряны.
  • Дату освобождения домена: после неё домен удаляется, и его может зарегистрировать кто угодно — конкурент или перекупщик.
  • Инструкцию: продлить в личном кабинете владельца домена у регистратора. После оплаты регистратор возвращает рабочие NS, DNS обновляется за 1–24 часа.
  • План после продления: проверить сайт, почту и перевыпуск сертификата — автопродление Let's Encrypt не срабатывало, пока домен стоял на парковке.
  • Рекомендацию на будущее: срок домена и сертификата поставить на мониторинг с предупреждением за 30, 7 и 1 день.

Отчёт с командами и результатами положили в папку проекта, чтобы к нему можно было вернуться на следующем этапе работ.

Сколько времени есть на продление домена .ru

После окончания оплаченного срока у владельца домена в зонах .ru и .рф есть период преимущественного продления — около 30 дней. Точная дата указана в whois в поле free-date. В этот период домен ещё принадлежит владельцу, но не работает: регистратор держит его на парковке. После даты освобождения домен удаляется и уходит в свободную регистрацию.

В нашем случае до освобождения оставалось 33 дня. Это много для продления и очень мало, если владелец домена уволился, в отпуске или не помнит логин от личного кабинета регистратора. Такие вопросы лучше начинать решать в первый же день.

Почему так происходит и как не допустить

  • Домен оформлен на бывшего сотрудника или подрядчика, доступ к кабинету регистратора потерян. Переоформите домен на компанию заранее.
  • Контактная почта у регистратора — на том же домене. Укажите резервный адрес на другом домене и телефон.
  • Нет автопродления или на балансе нет денег. Включите автопродление и привяжите карту, а срок всё равно держите в календаре.
  • Никто не следит за сроками. Мониторинг домена, SSL-сертификата и доступности сайта с уведомлениями — самая дешёвая страховка: в пакете «Базовый» она входит в стоимость.

Это ровно тот случай, когда сбой лучше предупредить, чем героически тушить. Один пропущенный платёж положил сайт и почту производственной компании, хотя сервер всё это время работал.

Быстрая самопроверка: наш бесплатный сервис за несколько секунд показывает срок регистрации домена, дату освобождения, парковку регистратора и состояние сайта и почты. Без e-mail и регистрации.

Вопросы, которые задают в такой ситуации

Сайт показывает страницу регистратора «Срок регистрации домена истёк». Сайт удалён?

Нет. Файлы и база данных сайта лежат на хостинге и никуда не делись. Регистратор просто перестал направлять домен на ваш сервер. После продления домена сайт вернётся без восстановления из резервной копии.

Сколько дней есть на продление домена .ru после истечения срока?

Около 30 дней — период преимущественного продления. Точная дата освобождения указана в whois в поле free-date. После неё домен удаляется, и его может зарегистрировать любой желающий.

Почему вместе с сайтом перестала работать почта?

Почтовые MX-записи живут в DNS-зоне домена. Пока домен стоит на парковке регистратора, зона не обслуживается, и письма на адреса @ваш-домен не доставляются. После продления MX-записи возвращаются вместе с остальной зоной.

Через сколько сайт заработает после оплаты продления?

Регистратор возвращает рабочие NS-серверы в течение минут или часов после оплаты, затем DNS обновляется у провайдеров — обычно за 1–24 часа. Ускорить это нельзя, но можно следить за состоянием через whois и nslookup.

Как самому проверить, что проблема в домене, а не в хостинге?

Посмотрите whois домена: если NS-серверы содержат слово expired или parking, а дата paid-till в прошлом — дело в домене. Второй признак: сайт открывается по IP-адресу сервера, но не открывается по имени.

Нужно ли что-то делать с SSL-сертификатом после продления домена?

Проверить срок. Пока домен был на парковке, автоматическое продление Let's Encrypt не могло пройти проверку. Если до окончания сертификата осталось меньше двух недель, запустите перевыпуск вручную.

Кейс обезличен: название компании, домен, хостинг и точные даты не публикуются. Время ответов и сроки — из реальной проверки.