Назад | Перейти на главную страницу

Домен возвращает «ERR_NAME_RESOLUTION_FAILED», хотя обратный DNS работает

У меня есть сервер под управлением Ubuntu 16.04.2 LTS с apache2.4 и VirtualHost, который должен подключить мой домен к заданной подпапке /var/www/html/mysite.com/public_html

Моя проблема в том, что когда я пытаюсь открыть свой домен в браузере, я получаю сообщение об ошибке

ERR_NAME_RESOLUTION_FAILED

Я новичок в том, что у меня есть собственный сервер, но для меня "в принципе" все выглядит нормально:

apache2ctl -S сообщает мне, что моя конфигурация VirtualHost в порядке.

Конфигурация DNS выглядит хорошо, например, https://mxtoolbox.com/ возвращает правильные серверы имен.

Что особенно сбивает с толку, так это то, что я настроил обратный DNS для IP-адреса моего сервера так, чтобы он указывал на мой домен. Этот обратный DNS работает отлично, хотя сам мой домен не работает.

Когда я вызываю IP-адрес своего сервера, он успешно показывает мне файл index.html, который находится в папке /var/www/html/mysite.com/public_html. Эта папка указана только в VirtualHost

mysite.com.conf

файл. Я проверил это, изменив папку и файл.

Поэтому, когда я вызываю IP-адрес своего сервера в моем браузере, он может подключить его к mysite.com и соответствующей папке + файлу. Но когда я вызываю свой домен напрямую, я получаю сообщение об ошибке. (Я дополнительно использовал NSLOOKUP XXX.XXX.XXX.XXX, чтобы убедиться, что я получаю mysite.com. Однако когда я пытаюсь выполнить NSLOOKUP mysite.com, я получаю «mysite.com не был найден Неизвестным»).

Что могло быть причиной этой ошибки?

Обратное разрешение не влияет на прямое (а обратное разрешение для веб-сайта не имеет практической пользы).

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