Часто бывает, что к нам приходят клиенты, которые только собираются приобрести доменное имя и не имеют представлений как осуществить связь между доменным именем и нашим сервером.
Прежде всего, определим несколько базовых понятий.
IP-адрес - это числовая метка, присвоенная каждому устройству, подключенному к компьютерной сети, использующий Интернет-протокол для связи. IP-адрес выполняет две основные функции: идентификация хоста или сетевого интерфейса и адресация местонахождения.
DNS (Domain Name System) - иерархическая распределенная система преобразования имени хоста в IP-адрес.
DNS-сервер - программа, предназначенная для ответов на DNS-запросы по соответствующему протоколу. Также DNS-сервером могут называть хост, на котором запущен соответствующую программу.
NS-запись - строка в файле настроек доменного имени. Существует несколько типов записей: A, AAAA, MX, TXT, SOA, NS. Содержит в значении, как правило, IP-адрес или адрес хоста, реже - дополнительные текстовые значения.
Виртуальный хост - запись на сервере (с использованием Apache, nginx и т.д.), что ставит в соответствие хосту с запроса определенный web-каталог с файлами сайта (говорит откуда будет работать тот или иной сайт). Обычно, web-сервер ищет в каталоге файлы index.html или index.php, если название файла не задано в запросе.
Оказывается, недостаточно создать только виртуальный хост на web-сервере, чтобы за вожделенным названием домена любой в мире мог открыть ваш сайт с данного сервера. Рассмотрим 2 самых распространенных варианта как "привязать" доменное имя к web-сервера.
Большинство регистраторов доменных имен (но не все бесплатно) предоставляют услугу управления NS-записями на NS-сервере самого регистратора.
Рассмотрим управления NS-записями в личном кабинете пользователя регистратора nic.ua.
В списке доменов https://nic.ua/ru/my/domains перейдите к свойствам доменного имени и в выпадающем списке NS-сервера выберите "Серверы имен NIC.UA".
Какой именно IP используется, можно узнать при создании web-домена в VestaCP на наших серверах, также информация о созданном виртуальном хосте (в т.ч. об IP) направляется на почтовый ящик клиента.
При создании web-домена с использованием NS-сервера регистратора, следует обязательно снять галочку "Поддержка DNS".
Все, запрос на http://miro.pp.ua/ будет вести на один из наших серверов и обрабатываться Apache.
В этом варианте следует сначала подготовить настройки на нашем сервере, а уже потом - в DNS-регистратора. По умолчанию, при создании Web-домена в VestaCP предлагается одновременно создать и одноименный управляемый DNS, то есть в этот раз стоит установить галочку "Поддержка DNS".
Альтернативно, если web-домен уже создан, можно создать управляемый DNS отдельно (используем тот же самый IP как главный):
То есть, сначала настраиваем сервер "ловить" запрос от DNS регистратора.
Далее устанавливаем собственные NS в настройках доменного имени в интерфейсе регистратора (продолжаем с nic.ua)
Каждый клиент при создании web-домена на наших серверах получает электронное письмо с данными о NS текущего сервера, например:
ns1.m-host.net
ns2.m-host.net
Их следует указать как имена серверов у регистратора доменного имени. Для получения точного списка NS по конкретному серверу, Вы можете обратиться в нашу службу поддержки.
Запрос приходит (рано или поздно) на DNS-сервер регистратора и для выяснения подробностей по NS-записями обращается на наш сервер а уже там находит нужные A-записи и обращается к нужным серверным программам. Стоит понимать, что запрос от клиента о местонахождении NS к DNS-серверу регистратора может попадать не сразу, поскольку проходит через ряд промежуточных кешируемых серверов и иногда необходимо время, чтобы кеш DNS у промежуточных провайдеров обновился (1-2 часа минимум).
В случае возникновения вопросов о настройке DNS и web-доменов, вы можете обратиться в службу поддержки хостинга m-host.net по указанным контактам.