У меня есть сервер под управлением 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
. Но когда я вызываю свой домен напрямую, я получаю сообщение об ошибке. (Я дополнительно использовал NSLOOKUP XXX.XXX.XXX.XXX, чтобы убедиться, что я получаю mysite.com. Однако, когда я пытаюсь выполнить NSLOOKUP mysite.com, я получаю «mysite.com не был найден Неизвестным»).
Что могло быть причина этой ошибки?
Обратное разрешение не влияет на прямое разрешение (и обратное разрешение для сайта не имеет практической пользы).
Похоже, что прямое разрешение в порядке, см. настоящий отчет Zonemaster. Ваша проблема может быть ограничена системой, из которой вы делаете разрешение DNS, так как другие удаленные тестовые сайты показывают, что ваш сайт работает и доступен.
.