Ошибка с DNS при использовании панели управления Hestia на Ubuntu 22.04 [ЧИСТАЯ УСТАНОВКА]

Вопрос или проблема

Я установил HestiaCP на новом дроплете Digital Ocean. Порт 25 и все запрашиваемые открыты. Я подумал, что все идет хорошо, когда выдал SSL для хоста, и это сработало, как и должно. Затем я настроил свою электронную почту для базового домена (имя хоста) и протестировал ее, она тоже сработала, как и должно. Затем я перешел к добавлению другого домена, который я купил, и получил знаменитую ошибку Lets Encrypt 403. Поэтому я поспешил к отладке, и вот, что я получил:

https://letsdebug.net/incentiveways.com/2268533

Результаты отладки Lets

Таким образом, у меня возникла проблема с DNS-серверами или самим DNS-сервером. Я зарегистрировал домен у namecheap, я установил DNS-серверы доменов на ns1.mydomain.tld и ns2.mydomain.tld и также создал эти DNS-серверы с namecheap. Затем я добавил домен в hestia и вручную создал те же записи DNS-серверов, чтобы соответствовать хостингу с Hestia. После этого я перенаправил DNS-серверы домена incentiveways.com на ns1.mydomain.tld и ns2.mydomain.tld.

Я думал, может быть, так как namecheap отправляет имя хоста, и это работает и получает SSL без проблем, что проблема с моим DNS или DNS-сервером Hestia. Я действительно не знаю, с чего еще начать или как дальше двигаться в решении вопроса, почему мои другие домены, такие как “incentiveways.com”, не разрешаются, когда я даже ищу их на mxtoolbox, но загружаются без SSL на нужный адрес.

Домен с проблемой SSL (incentiveways.com) Записи DNS:
Записи DNS домена с проблемой SSL

Базовый хост (jarrodestepp.me) Хост (server.jarrodestepp.me) и записи NS на стороне хостинга Записи DNS:

Записи DNS хоста

Ответ или решение

Ошибка с DNS при использовании Hestia Control Panel на Ubuntu 22.04

Введение

Для администрации серверов и веб-разработчиков система управления хостингом Hestia Control Panel зачастую оказывается незаменимым инструментом. Однако возникновение ошибок, таких как проблема с DNS при установке HestiaCP на свежий сервер Ubuntu 22.04, может создать значительные затруднения. В этом материале мы рассмотрим распространенные причины возникновения таких ошибок и предложим конкретные шаги по их устранению.

Контекст Проблемы

Вы установили HestiaCP на новый дроплет от Digital Ocean и выполнили начальную настройку. Ваше основное доменное имя работает корректно с SSL, однако при добавлении нового домена (incentiveways.com) возникла ошибка 403 при попытке получения сертификата Let’s Encrypt. Это указывает на возможные проблемы с DNS или неправильные настройки доменных имен.

Анализ Проблемы

После изучения информации о ваших настройках DNS и конфигурации HestiaCP, можно выделить несколько основных аспектов:

  1. Настройки Удостоверяющих Центров: Когда вы изменяете DNS, изменения могут занять какое-то время для распространения. Убедитесь, что все записи DNS корректно обновлены и не осталось старых записей.

  2. Записи NS: Вы создали свои собственные серверы имён (ns1.mydomain.tld и ns2.mydomain.tld) и перенаправили DNS у регистратора (Namecheap) на эти записи. Проверьте, что они точно соответствуют и правильно настроены в HestiaCP.

  3. Записи A и CNAME: Убедитесь, что записи A для вашего нового домена указаны на IP вашего сервера. Также проверьте записи CNAME, которые могут указывать на другие домены или поддомены.

  4. Настройки HestiaCP: Проверьте, правильно ли вы добавили доменное имя в Hestia. Убедитесь, что для домена включены функции SSL и установки, и что все настройки указывают на верные адреса.

Шаги по Устранению Ошибок

  1. Проверка DNS:

    • Используйте инструменты, такие как dig или nslookup, чтобы проверить, как разрешаются ваши записи DNS. Это поможет удостовериться, что они доступны от внешних источников.
    • Например, выполните команду:
      dig incentiveways.com NS
  2. Проверка доступности сервера:

    • Убедитесь, что ваш сервер доступен по IP, и что порты, необходимые для HTTPS и для ACME (Let’s Encrypt), открыты (например, порты 80 и 443).
    • Проверьте настройки брандмауэра UFW на сервере, убедившись, что запросы на указанные порты не блокируются.
  3. Персональные записи:

    • В HestiaCP, убедитесь, что для incentiveways.com указаны релевантные DNS записи, включая записи A, MX и TXT (если необходимо для проверки домена).
  4. Переустановка SSL:

    • После выполнения вышеуказанных шагов, попробуйте снова получить сертификат Let’s Encrypt для вашего домена через HestiaCP.
  5. Использование Let’s Debug:

    • Используйте ссылку на Let’s Debug для получения более подробной информации об ошибках. Это может помочь вам выявить специфические проблемы в настройках.

Заключение

Проблемы с DNS могут возникнуть по нескольким причинам, включая неправильные настройки на стороне регистратора, ошибки в конфигурации HestiaCP, а также временные задержки в обновлении DNS. Следуя указанным рекомендациям, вы сможете успешно диагностировать и устранить возникающие проблемы. Важно всегда сохранять спокойствие и действовать последовательно, проверяя каждую настройку.

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

Оцените материал
Добавить комментарий

Капча загружается...