Как подключить свой домен к приложению или сайту
Чтобы подключить свой домен, вы покупаете его у регистратора, добавляете DNS-запись, которая указывает на ваш хостинг, — обычно CNAME для поддомена вроде www или app, либо A-запись (или ALIAS/flattened-запись) для корневого домена — а затем ваш хостинг проверяет домен и выпускает HTTPS-сертификат. Обычно это занимает минуты, иногда дольше. Большинство проблем возникает из-за опечатки в записи, неправильного типа записи или прокси перед хостингом.
Этот гид описывает каждый шаг, выбор между www и корневым доменом и поиск неисправностей. Концепции, лежащие в основе доменов, разобраны в как работают домены и DNS.
Составные части
| Часть | Что это | Кто предоставляет |
|---|---|---|
| Доменное имя | Имя, которое вы арендуете на год, например example.com | Регистратор |
| DNS | Публичный поиск, который превращает имена в адреса серверов | Ваш DNS-провайдер (часто регистратор) |
| Записи | Отдельные DNS-записи: «www указывает на…» | Добавляете вы |
| Хостинг | Сервис, на котором работает ваше приложение | Ваш хостинг или конструктор приложений |
| Сертификат | То, что делает работающим https:// | Обычно выпускается хостингом автоматически |
Регистратор и DNS-провайдер часто одна и та же компания, но не обязаны ею быть. Главное — где вы редактируете DNS для этого домена? Там вы будете добавлять записи.
Шаг 1: купите домен
Советы по выбору и покупке:
- Делайте имя коротким и легко произносимым по буквам. Если приходится объяснять написание, выберите другое.
.com— то, что люди угадывают по умолчанию, но национальные и новые зоны (.io,.app,.co.uk) тоже хороши, если подходят вашей аудитории.- Проверьте цену продления, а не только цену первого года. Вводные скидки распространены, а продление может стоить дороже.
- Включите автопродление и держите карту оплаты актуальной. Просроченный домен отключает ваш сайт и почту и после льготного периода может быть куплен кем-то другим.
- Используйте скрытие данных WHOIS, если оно предлагается, чтобы ваши личные данные не публиковались.
- Покупайте домен в аккаунте, которым управляете вы, а не у фрилансера или агентства.
Некоторые хостинги и конструкторы приложений позволяют купить домен прямо внутри продукта, и тогда DNS настраивается за вас.
Шаг 2: выберите адрес
Поддомен или корневой домен
- Корневой (apex) домен:
example.com - Поддомен:
www.example.com,app.example.com
Частая схема: маркетинговый сайт на example.com или www.example.com, а продукт на app.example.com. Для одного сайта выберите между www и корневым доменом.
www.example.com | example.com | |
|---|---|---|
| Тип записи | CNAME на ваш хостинг | A/AAAA-запись или ALIAS/ANAME/flattened CNAME |
| Сложность настройки | Легко везде | Зависит от DNS-провайдера |
| Внешний вид | Немного длиннее | Короче |
Стандарт DNS не допускает CNAME-запись в корне домена, потому что там должны лежать другие записи (например, записи серверов имён). Многие DNS-провайдеры обходят это специальным типом записи — в зависимости от провайдера его называют ALIAS, ANAME или CNAME flattening — который работает как CNAME в корне. Если ваш провайдер такого не поддерживает, надёжный вариант такой: сайт работает на www, а с корневого домена настраивается перенаправление на www у DNS-провайдера или регистратора.
Что бы вы ни выбрали, оставьте один основной адрес, а другой перенаправляйте на него. Если оба адреса отдают одно и то же содержимое без перенаправления, это путает и пользователей, и поисковые системы. О том, почему важен один канонический адрес, см. SEO для сайтов, созданных ИИ.
Шаг 3: добавьте DNS-записи
Ваш хостинг точно скажет, что добавить. Выглядит это примерно так:
| Тип | Имя / хост | Значение / цель | Для чего |
|---|---|---|---|
CNAME | www | yoursite.hostname.com | Указание поддомена на имя хоста |
A | @ | 192.0.2.10 | Указание корневого домена на IPv4-адрес |
AAAA | @ | 2001:db8::10 | Указание корневого домена на IPv6-адрес |
TXT | _verify или @ | строка-код | Подтверждение, что домен ваш |
Как заполнить форму у большинства DNS-провайдеров:
- Имя / хост: только часть поддомена —
www, а неwww.example.com. Некоторые провайдеры добавляют домен автоматически, и если ввести его полностью, получитсяwww.example.com.example.com. Используйте@для корня, если так принято у вашего провайдера. - Значение / цель: вставьте ровно то, что показывает хостинг. Точка в конце допустима, если провайдер её добавляет сам.
- TTL: значение по умолчанию подойдёт. Меньший TTL (например, 5 минут) ускоряет вступление будущих изменений в силу.
- Прокси: если ваш DNS-провайдер умеет проксировать трафик (например, оранжевое облако Cloudflare), следуйте инструкциям хостинга. Многим хостингам нужен режим «только DNS», чтобы выпустить сертификат.
Не трогайте существующие записи, если хостинг не просит их изменить. Особенно не меняйте записи MX — они отвечают за доставку почты. Удаление или изменение таких записей — самый частый способ сломать почту при смене домена.
Смена серверов имён или добавление записей
Некоторые хостинги предлагают два варианта: добавить запись или перенести DNS всего домена к себе, изменив серверы имён у регистратора. При смене серверов имён переносятся все записи, включая почту. Делайте это, только если готовы заново создать все существующие записи у нового провайдера. Добавление одной записи — менее рискованный вариант.
Шаг 4: проверьте и включите HTTPS
Когда запись добавлена, вернитесь в хостинг и нажмите кнопку проверки. Хостинг проверит DNS, затем запросит сертификат — обычно у бесплатного центра сертификации, например Let's Encrypt — и начнёт отдавать сайт по HTTPS.
- Проверка может пройти не с первого раза, пока изменения DNS распространяются.
- Сертификаты продлеваются автоматически, пока DNS-запись на месте.
- Если у вашего домена есть CAA-записи (они ограничивают, какие центры сертификации могут выпускать сертификаты для домена), убедитесь, что они разрешают центр сертификации вашего хостинга, иначе выпуск не удастся.
Когда HTTPS заработает, убедитесь, что http:// перенаправляет на https://. Большинство хостингов делает это автоматически.
Шаг 5: проверьте
-
https://www.example.comоткрывает сайт со значком замка - Другой вариант (корень или
www) перенаправляет на основной адрес -
http://перенаправляет наhttps:// - Вход, OAuth и редиректы оплаты работают на новом домене (часто там есть списки разрешённых URL, которые ещё указывают на старый адрес)
- Почта на вашем домене по-прежнему приходит
- Ссылки в письмах, которые отправляет приложение, используют новый домен
Четвёртый пункт часто упускают: вход через Google, webhooks Stripe и ссылки для сброса пароля настроены на конкретные URL. Добавьте новый домен везде, где был старый адрес. Для OAuth см. как добавить вход в приложение.
Поиск неисправностей
| Симптом | Вероятная причина | Решение |
|---|---|---|
| Проверка постоянно не проходит | Опечатка в значении, неверный тип записи или имя введено как полный домен | Сравните запись символ за символом с тем, что показывает хостинг |
| Работает у вас, но не у других (или наоборот) | Кеш DNS во время изменения | Дождитесь истечения TTL; проверьте с телефона через мобильный интернет |
| Ошибка сертификата или «не защищено» | Сертификат ещё не выпущен, прокси впереди или CAA-записи блокируют | Подождите несколько минут и проверьте снова; включите режим «только DNS»; проверьте CAA |
| «Слишком много перенаправлений» | Два слоя перенаправляют (например, прокси принудительно включает HTTPS и хостинг делает то же) | Отключите одно из перенаправлений или используйте «только DNS» |
Корневой домен не работает, www работает | Нет записи или перенаправления для корня | Добавьте запись ALIAS/flattened или перенаправьте корень на www |
| Перестала работать почта | Записи MX изменены или потеряны при переносе серверов имён | Восстановите записи MX по инструкции вашего почтового провайдера |
| Показывается старый сайт | Старая A-запись осталась рядом с новой | Удалите конфликтующие записи для того же имени |
Бесплатный онлайн-инструмент для проверки DNS или команда dig www.example.com в терминале покажут, что сейчас видит мир для вашей записи. Это помогает понять, в DNS проблема или в хостинге.
Подключение домена в Mythex
Свои домены — функция тарифа Pro в Mythex. На бесплатных тарифах проекты публикуются на адресе yourname.mythex.app. На Pro можно:
- Купить домен прямо в Mythex в разделе Domains в настройках или через Publish → Custom domain на опубликованном проекте. Mythex регистрирует домен и настраивает DNS; регистрация оплачивается отдельно от тарифа Pro, а автопродление включено по умолчанию.
- Подключить уже имеющийся домен. Опубликуйте проект, выберите Connect, введите имя хоста (например,
app.example.com), затем добавьте у своего DNS-провайдера CNAME, указывающий на цель, которую покажет Mythex (yourslug.mythex.ai). Нажмите Verify. HTTPS выпускается автоматически.
Если ваш DNS на Cloudflare, поставьте для этого CNAME режим DNS only (серое облако), а не проксирование. Для корневого домена документация рекомендует использовать www или app и перенаправлять корень у DNS-провайдера, если тот не поддерживает ALIAS или flattening.
Полные шаги и поиск неисправностей — в разделе Custom domains документации, а что входит в Pro — в разделе Plans. Прежде чем направлять домен на приложение, стоит пройти как вывести ИИ-прототип в продакшен.
Вопросы
Сколько времени занимает работа собственного домена?
Часто несколько минут после добавления DNS-записи, но может дольше — в зависимости от DNS-провайдера и TTL записи (как долго резолверы её кешируют). Если вы меняли серверы имён (nameservers), потребуется больше времени.
Использовать www или корневой домен?
Для посетителей работают оба варианта. Поддомен вроде www или app обычно подключить проще, потому что для него можно использовать CNAME-запись. Многие сайты открывают www, а корневой домен перенаправляют на него, или наоборот — просто выберите один основной адрес.
Нужно ли покупать SSL-сертификат?
Обычно нет. Большинство современных хостингов, включая конструкторы приложений, выпускают бесплатные HTTPS-сертификаты автоматически, как только DNS указывает на них. Покупать сертификат нужно только в особых случаях, например для некоторых сертификатов с проверкой организации.
Почему нельзя добавить CNAME-запись для корневого домена?
Правила DNS не позволяют CNAME в корне (apex) домена, потому что там обязаны находиться другие записи. Некоторые DNS-провайдеры предлагают ALIAS, ANAME или CNAME flattening, чтобы получить тот же эффект. Если такой возможности нет, используйте www и перенаправьте корневой домен на него.