For the complete documentation index, see llms.txt. This page is also available as Markdown.

Настройка DNS домена

Что такое DNS и зачем он нужен

DNS — это система, которая связывает доменное имя с IP-адресом сервера.

Для работы iEXExchanger обычно используются два адреса:

ваш_домен
app.ваш_домен

Как правило:

ваш_домен — основной сайт обменного пункта (Frontend)
app.ваш_домен — Backend, API и административная панель

После правильной настройки пользователи смогут открывать сайт по основному домену, а система будет работать через отдельный технический поддомен.

Что нужно подготовить

Перед началом настройки подготовьте:

домен
IP-адрес сервера
доступ к DNS-панели регистратора или DNS-провайдера
основной домен
поддомен app

Пример:


Где выполняется настройка

Настройка выполняется в панели управления DNS вашего регистратора домена или DNS-провайдера.

Например:

Если домен подключён к Cloudflare, все записи необходимо создавать именно в разделе DNS Cloudflare.

Как работает схема DNS

В стандартной установке Frontend и Backend работают на одном сервере.

В этом случае достаточно создать три записи:

После применения DNS будут доступны:

Если Frontend и Backend размещены на разных серверах, для каждого домена указывается свой IP-адрес.


Пошаговая настройка

1

Настройте основной домен

Создайте A-запись для основного домена.

Используйте следующие параметры:

Пример:

Если панель управления не принимает символ @, оставьте поле имени пустым или укажите сам домен. Это зависит от используемого DNS-провайдера.

2

Настройте поддомен app

Поддомен app используется для Backend, API и административной панели.

Создайте ещё одну A-запись:

Пример:

После применения записи Backend будет доступен по адресу:

3

Добавьте поддержку www

Если вы хотите, чтобы сайт открывался как с www, так и без него, создайте CNAME-запись.

Используйте следующие параметры:

Пример:

Теперь адрес:

будет автоматически открывать основной сайт:

4

Если Frontend и Backend находятся на разных серверах

Если клиентская часть и Backend работают на разных серверах, каждому домену необходимо указать собственный IP-адрес.

Пример:

Где:

5

Когда использовать CNAME

CNAME используется только тогда, когда домен должен ссылаться на другой домен, а не на IP-адрес.

Хороший пример:

Запись выглядит так:

Для поддомена app обычно рекомендуется использовать обычную A-запись.

Если Backend расположен на другом домене, можно использовать:

6

Особенности использования CNAME

У записи CNAME есть несколько ограничений.

Нельзя одновременно создать A-запись и CNAME с одинаковым именем.

Неправильно:

Правильно использовать только одну запись.

Также стандартный DNS не позволяет использовать CNAME для корневого домена.

Поэтому для основного домена рекомендуется использовать обычную A-запись.

7

Поддержка IPv6

Если сервер использует IPv6, можно добавить AAAA-записи.

Пример:

Если IPv6 ещё не настроен полностью, рекомендуется использовать только IPv4.

Для большинства установок достаточно следующих записей:

8

Настройка при использовании Cloudflare

Если домен подключён к Cloudflare, записи создаются в разделе DNS Cloudflare.

Пример:

Во время установки рекомендуется использовать режим:

После настройки сервера, выпуска SSL-сертификатов и проверки работы сайта можно включить проксирование Cloudflare.

Для технического поддомена app.ваш_домен часто рекомендуется оставить режим DNS only, особенно если через него работают API, webhook, callback или административная панель.


Что проверить после настройки

После создания записей убедитесь, что работают следующие адреса:

Также можно воспользоваться онлайн-проверкой DNS:

Или проверить записи через терминал:

Ожидаемый результат:

Сколько ждать применения DNS

Изменения применяются не мгновенно.

Обычно достаточно:

Если сайт пока не открывается, дождитесь распространения DNS и повторите проверку позже.


Частые ошибки

Сайт не открывается

Чаще всего указан неправильный IP-адрес сервера или DNS ещё не успел обновиться.

Проверьте записи и дождитесь завершения распространения DNS.

Открывается только основной сайт

Обычно отсутствует запись для поддомена app.

Убедитесь, что создана отдельная A-запись:

Не открывается адрес с www

Причина обычно заключается в отсутствии CNAME-записи.

Создайте запись:

Перестала работать почта

Вероятнее всего были удалены почтовые DNS-записи.

Проверьте наличие следующих записей:

Одновременно используются A и CNAME

Для одного имени нельзя использовать оба типа записей одновременно.

Необходимо оставить только одну подходящую запись.


Рекомендации

Используйте A-записи для основного домена и поддомена app, если у вас есть IP-адрес сервера.

Используйте CNAME только тогда, когда необходимо направить один домен на другой домен.

Не изменяйте почтовые записи без необходимости.

После завершения настройки DNS переходите к следующим этапам установки:

Готовый пример

Для домена:

и сервера:

создайте следующие записи:

Если используется IPv6, дополнительно можно создать:


Коротко

Для стандартной установки iEXExchanger обычно достаточно создать две обязательные DNS-записи:

Для поддержки адреса с www рекомендуется дополнительно создать:

После применения DNS можно переходить к настройке сервера, Nginx, SSL-сертификатов и установке iEXExchanger.

Последнее обновление

Это было полезно?