Как добавить свой домен к aaPanel и создать NS записи

Памятки и заметки Скрипты и Кодинг

Добавление домена к aaPanel и создание NS (сервера имен)

Есть такая интересная и удобная панель управления сервером aaPanel. После ее установки на сервер, не всегда очевидно, как к ней прикреплять свои домены, чтобы использовать для администрирования сайтов. Инструкция ниже, в общих чертах поясняет этот процесс и дает общее понимание, какие шаги необходимо выполнить, чтобы прикрепить свой домен и сделать NS (сервера имен) для дополнительных доменов, которые вы возможно в последствии захотите добавить.

Прежде чем приступить к выполнению инструкции, убедитесь в том, что у вас уже есть купленный домен и панель управления сервером с выделенным (белым, статическим) IP адресом (а еще лучше с двумя), а между панелью и сетью интернет нет промежуточных устройств. Ну или как минимум настроен проброс необходимых портов и имеется возможность напрямую подключаться к панели через интернет используя IP.

В качестве совета, для NS записей лучше использовать домен или не нужный, тот который не жалко или удобный. Например mynszone.domain или nsz.domain Во первых, чтобы не путаться, во вторых такой домен лучше держать не на виду, не вешать на нем высоконагруженный проект, понимать, что это технический домен. Впрочем вам никто не мешает его активно использовать, вопрос удобства.


Создаем NS записи в aaPanel

Авторизовываемся в aaPanel.

Входим в aaPanel

Если плагин «Dns Manager» уже был установлен в панели ранее и у него включена опция «Display on dashboard», то перейти в него можно прямо с начального экрана, в ином случае переходим во вкладку\раздел App Store, в нижней части бокового меню.

В случае если плагин «Dns Manager» установлен в панели, он будет в списке «Installed» установленных плагинов, достаточно будет найти его общем списке и нажать на название или на ссылку «Setting».

Однако, если плагин «DNS Manager» еще не установлен, то необходимо это сделать. Найти плагин «Dns Manager» можно в разделе Plug-ins. Достаточно найти его в списке App Store и нажать на install, в правой части строки.

Установка занимает считанные секунды, а после успешной установки, настоятельно рекомендуем включить отображение на панели задач «Display on dashboard», просто активировав ползунок. Главное не спутать с «DDNS Manager». После успешной установки, опять же или нажимаем на название или на «Setting».

Активируйте Display on dashboard

Откроется окно настроек плагина «Dns Manager».

Находим зеленую кнопку «Add domain name» и жмем на нее. Откроется окно добавления нового домена, которое необходимо заполнить по аналогии из примера.

Domain name: Имя вашего домена, например — «your.domain»
Domain IP: IP адрес вашей панели, к нему мы привяжем NS записи.
SOA: не трогаем
NameServer 1: Имя NS домена, например — ns1.your.domain
NameServer 2: Имя NS домена, например — ns2.your.domain

После заполнения требуемых полей, жмем на кнопку «Confirm».

Через некоторое время, при отсутствии ошибок, окно закроется, а в списке «Domain», появится добавленный домен. Для проверки, нажмем на ссылку «Details».

Откроется список всех имеющихся DNS записей домена. Примерно как на скриншоте.

Если все соответствует, закрываем данное окно, нажав на крестик. Переходим во вторую вкладку «Defualt NS», да обратите внимание, на момент публикации, название раздела с ошибкой, баг отправлен, ждем исправления.

Заполняем поля NameServer 1 и NameServer 2, соответственно указав:

NameServer 1: ns1.your.domain
NameServer 2: ns2.your.domain

После чего жмем на кнопку «Save».

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

В этом случае закрываем окно плагина «DNS Manager», открываем список всех установленных плагинов в «App Store», находим в списке «DNS Manager», и в строке плагина нажимам на иконку папки\директории.

Откроется файловый менеджер. В писке всех имеющихся файлов, находим файл настроек «config.json». Найдя файл, два раза кликаем на его название.

По умолчанию файл «config.json» тут: /www/server/panel/plugin/dns_manager

Файл откроется для редактирования

Открыв файл config.json.вы увидите примерно:
{"domain": ["your.domain"], "listen_ip": "", "NS": {"NS1": "", "NS2": ""}}

Заполните имеющуюся строку по аналогии ниже :
{"domain": ["your.domain"], "listen_ip": "", "NS": {"NS1": "ns1.your.domain", "NS2": "ns2.your.domain"}}

После заполнения нажмите на иконку сохранения с надписью «Save».

После сохранения окна файлового менеджера можно закрыть и снова перейти в «App Store»- «DNS Manager». Открыв вкладку «Defualt NS» убедимся, что все значения стали такие, как нам нужны. Если все в порядке, закрываем окна «DNS Manager».

В принципе на этом создание NS (сервера имен) завершено.

Приступаем к добавлению сайта и привязке домена к aaPanel

Переходим во вкладку\раздел «Website», находим и жмем на кнопку «Add Site».

В разделе- Website жмем на созданный сайт

Откроется форма добавления сайта, которую заполняем под наши нужды.
В поле «Domain name» указываем имеющийся домен «your.domain».

Поле «Website path» пусть останется сгенерированным по умолчанию.

Варианты версии PHP и пр. выставляем под наши потребности.

Чекбоксы ниже, в принципе тоже можно не трогать, эти опции в случае возникновения необходимости, можно активировать позднее, буквально на следующих шагах.

Применяем настройки и создаем сайт, нажав на зеленую кнопку «Submit».

В разделе Website - создаем новый сайт

Прописывание NS записей у регистратора доменов

Далее мы пропишем наши NS у регистратора доменов, для домена «your.domain». Для примера будут использоваться варианты с REG.RU и Webnames.ru. Это необходимо для того, чтобы домен был привязан к панели aaPanel и сайт открывался с текущего сервера.

Готово! Следующим шагом следует прописать NS у регистратора и выпустить SSL сертификат, однако выпуск сертификата лучше выполнять лишь после того, как домен начнет функционировать и открываться в браузере. Поэтому следующий шаг, указание своих NS


Прописываем NS записи в личном кабинете REG.RU

Входим в личный кабинет на REG.RU

Открываем главное меню (на нем указ ваш логин), далее в меню открываем пункт «Мои домены и услуги».

В списке доступных услуг, находим домен. В правой части строки открываем меню (три точки) и выбираем пункт «DNS — серверы и управление зоной». Или можно нажать непосредственно на само название домена и в открывшемся списке доступных опций выбрать «DNS-серверы и управление зоной».

Находим раздел «DNS-серверы» и нажимаем на «Изменить».

Впрочем можно просто нажать на строку «DNS-серверы», откроется окно изменения настроек, в котором находим пункт «Свой список DNS-серверов», на который необходимо нажать нажимаем.

Заполняем поля «Имя сервера NS1» и «Имя сервера NS2»

Необходимо указать соответственно ns1.your.domain и ns2.your.domain

После заполнения жмем на кнопку «Продолжить».

Появится предупреждение «Изменить DNS-серверы?
Обновление DNS может занять до 24 часов.
В это время домен может быть не работоспособен.»

Нажимаем «Да».

Появится уведомление «DNS-серверы изменены
Обновление DNS может занять до 24 часов.
В это время домен может быть не работоспособен.»

После чего мы жмем на «Понятно».


Прописываем NS записи в личном кабинете WEBNAMES.RU

Входим в личный кабинет на WEBNAMES.RU

Открываем главное меню (на нем указ ваш логин), далее в меню открываем пункт «Мои домены и услуги».

В списке имеющихся доменов и услуг, находим нужный и жмем на него.

В разделе «DNS-СЕРВЕРЫ» жмем на кнопку «Изменить»

Выбираем пункт «ЗАДАТЬ САМОСТОЯТЕЛЬНО», нажав на него. Отроется форма с полями, которые необходимо заполнить.

Заполняем поля «Имя сервера 1» и «Имя сервера 2»

Необходимо указать соответственно ns1.your.domain и ns2.your.domain, после заполнения жмем на кнопку «Сохранить».

Возможно появление предупреждения: Фактическое обновление данных на корневых серверах DNS
произойдёт в течение суток, а информация в общедоступной
базе WHOIS будет обновлена в течение 1-2 суток.


Проверяем DNS записи

В независимости от того, у какого регистратора вы меняли настройки, можно все закрывать и просто периодически проверять доступность сайта, открывая домен в браузере. Процесс обновления записей DNS действительно не быстрый и может занять от получаса (что сомнительно) до двух суток, в зависимости от доменной зоны. Тут главное терпение.

Более практично для проверки DNS использовать сервисы проверки DNS записей:

https://www.reg.ru/nettools/dig
https://dnschecker.org/
https://toolbox.googleapps.com/apps/dig/
https://dnsmid.com/

и прочие…

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

В первые минуты, все проверки будут показывать или ns заданные регистратором по умолчанию или крестики. Только через несколько часов, могут начать появляться какие-то результаты.

В заключение:

Следуя инструкции весь процесс, может показаться сложным и длинным, но это лишь по причине подробного объяснения процесса и множества иллюстрация, поясняющих каждый шаг. В самом деле, все это занимает буквально считанные секунды. Ближе к окончанию написания данного гайда, я прошелся по шагам повторив процесс с добавлением своего домена в aaPanel, указанием NS у регистратора и добавлением сайта, что в общем итоге заняло чуть менее минуты.

Полезные ссылки:

https://forum.aapanel.com/ Форум aaPanel
https://doc.aapanel.com/web/#/3?page_id=117 Документация aaPanel
www.aapanel.com Сайт aaPanel
https://www.reg.ru/nettools/dig
https://dnschecker.org/
https://toolbox.googleapps.com/apps/dig/
https://dnsmid.com/

Вы нашли это полезным ?!
Если хотите отблагодарить, угостите чашечкой кофе ( yoomoney or ko-fi or boosty )

Отблагодарить автора

11 минут на чтение 3 комментария

комментария 3

  1. Сделал все по инструкции но сталкнулся с проблемой DNS_PROBE_FINISHED_NXDOMAIN

    использовал 1 ip адрес 1 доменное имя на котором хотел, чтобы работал сайт. Что можете посоветовать или проверить

    1. Убедитесь что все A записи прописаны верно:
      Host record / Record value / Record type
      Ваш домен / Ваш IP / A

      Ну еще есть момент, что новые записи оооочень долго распространяются (применяются). Тот же разработчик опять же, при схожих проблемах предлагает проверить IP и прописались ли NS у поставщика доменных имен (регистратора) https://forum.aapanel.com/d/3910-dns-probe-finished-nxdomain/7

Ваш отзыв очень важен для Авторов этого блога. Критика, отзывы, дополнения и уточнения, вопросы, мотивируют развиваться и работать над собой и своими ошибками. Отклик на публикации, позволяет понять полезен ли материал, стоит ли создавать продолжение, дополнять или исправлять уже имеющийся материал, развивая блог и делая его полезнее.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *