Если вы добавили домен в панели хостинга, но сайт все равно не открывается, проблема обычно не в самом факте добавления домена. Чаще всего у домена указаны неправильные NS-серверы, DNS-записи ведут на другой сервер, файлы загружены не в ту директорию или DNS еще не успел обновиться.
1. Проверьте NS-серверы домена
Для виртуального хостинга GoodNet домен должен использовать NS-серверы из письма активации хостинга. Во многих аккаунтах это:
ns1.gooddnsserver.com
ns2.gooddnsserver.com
ns3.gooddnsserver.com
Если в письме активации указаны другие NS-серверы, используйте именно их. Текущие NS можно проверить в панели регистратора домена или через WHOIS/RDAP. Если у домена стоят другие NS, измените их у регистратора.
2. Если вы используете внешний DNS
Если домен обслуживается через Cloudflare или другого внешнего DNS-провайдера, менять NS на GoodNet не обязательно. В этом случае создайте или обновите DNS-записи у внешнего провайдера:
- A-запись основного домена должна указывать на IP хостинг-сервера.
- www должен быть CNAME на основной домен или A-записью на тот же IP.
- Удалите неправильную AAAA-запись, если IPv6 для сайта не настроен.
3. Убедитесь, что домен есть в панели хостинга
В DirectAdmin домен должен быть добавлен через Domain Setup или Domain Management. После этого у домена появляется своя директория и DNS-зона. Если домен добавлен не в тот аккаунт или не на тот сервер, DNS может указывать правильно, но веб-сервер не покажет нужный сайт.
4. Проверьте файлы сайта и index-файл
Файлы сайта нужно загружать в правильную директорию этого домена, обычно в папку домена и ее public_html. Например, стартовая страница должна лежать в пути вида domains/example.com/public_html/, а не в public_html другого домена.
Когда посетитель открывает домен без указания имени файла, веб-сервер ищет стартовый файл. Обычно первым читается index.html, а затем index.php. Если оба файла существуют, index.html может открыться раньше index.php, и временная HTML-заглушка будет скрывать ваш PHP-сайт. Если index-файла нет вообще, сервер может показать forbidden-страницу, пустую директорию или страницу по умолчанию.
Если сайт работает на CMS или PHP, убедитесь, что index.php находится в правильной директории. Если рядом остался временный index.html, переименуйте или удалите его после проверки, что PHP-сайт открывается корректно.
5. Дождитесь обновления DNS
После смены NS-серверов или DNS-записей результат не становится видимым везде мгновенно. Обычно это занимает от нескольких минут до нескольких часов, но иногда кеш DNS может держать старые данные до 24-48 часов.
Что отправить в поддержку
Если домен все равно не открывается, отправьте нам доменное имя, хостинг-аккаунт, куда он был добавлен, текущие NS-серверы и используете ли вы DNS GoodNet или внешний DNS вроде Cloudflare. Этого достаточно, чтобы быстро проверить всю DNS-цепочку.
