Пользовательские домены с Статические веб-приложения Azure
По умолчанию Статические веб-приложения Azure предоставляет автоматическое доменное имя веб-сайта, но вы можете указать личный домен на ваш сайт. Бесплатные сертификаты SSL/TLS автоматически создаются для автоматического создания доменного имени и любых настраиваемых доменов, которые можно добавить.
При сопоставлении личного домена со статическим веб-приложением доступны несколько вариантов, включая настройку поддоменов и домена вершин.
В следующей таблице содержатся ссылки на статьи, демонстрирующие настройку типа поставщика на основе личного домена. 1
Действие | Использование... | Использование... |
---|---|---|
Настройка домена с поддоменом www |
Azure DNS | Внешний поставщик |
Настройка домена apex | Azure DNS | Внешний поставщик |
1 Некоторые регистраторы, такие как GoDaddy и Google, не поддерживают записи домена, влияющие на настройку домена вершины. Рекомендуется использовать Azure DNS с этими регистраторами, чтобы настроить свой домен вершины.
Примечание.
Добавление личного домена в предварительную среду не поддерживается. Домены Юникода, включая домены Punycode и xn--
префикс, также не поддерживаются.
Сведения о доменах
Настройка вершинного домена — это распространенный сценарий настройки после настройки доменного имени. Создание вершинного домена достигается путем настройки ALIAS
или ANAME
записи или с помощью CNAME
сглаживания. Некоторые регистраторы доменов, такие как GoDaddy и Squarespace (ранее Google), не поддерживают эти записи DNS. Если регистратор доменов не поддерживает все необходимые записи DNS, попробуйте настроить домен с помощью Azure DNS.
Кроме того, для регистраторов доменов, которые не поддерживают ALIAS
записи, ANAME
записи или CNAME
неструктурированные записи, можно настроить A
запись для статического веб-приложения. Эта конфигурация направляет трафик к одному региональному узлу статического веб-приложения. Использование A
записей не рекомендуется, так как приложение больше не пользуется глобальным распределением, и этот тип установки может повлиять на производительность приложения, если ваш трафик распределен по всему миру.
Примечание.
CNAME
запись сопоставляет доменное имя с другим доменом (или поддоменом), а запись сопоставляет A
доменное имя с IP-адресом. Если IP-адрес изменяется, CNAME
запись по-прежнему действительна, в отличие от A
записи. Предположим, что у вас есть WebApp1, и вы хотите, чтобы пользователи имели доступ к нему.https://www.contoso.com Это можно сделать двумя возможными способами: можно создать запись и сопоставить CNAME
ее с WebApp1.azurestaticapps.net. Кроме того, можно создать A
запись и сопоставить ее с IP-адресом WebApp1.
Ниже приведены термины, которые могут возникнуть при настройке личного домена.
Вершины или корневые домены: учитывая домен
www.example.com
,www
префикс называется поддоменом, а оставшийся сегментexample.com
называется вершинным доменом.Регистратор домена: регистратор проверяет доступность домена, который продает права на покупку доменного имени.
Зона DNS: зона доменных имен (DNS) размещает записи DNS, связанные с определенным доменом. Существуют различные записи, доступные для прямого трафика для различных целей. Например, домен
example.com
может содержать несколько записей DNS. Одна запись обрабатывает трафик дляmail.example.com
(для почтового сервера) и другогоwww.example.com
(для веб-сайта).Размещение DNS: узел DNS поддерживает DNS-серверы, разрешающие доменное имя определенному IP-адресу.
Сервер имен: сервер имен отвечает за хранение записей DNS для домена.
Чтобы проверка личного домена работала со статическими веб-приложениями, DNS-адрес должен быть публично разрешаемым. После добавления домена необходимо выполнить одно из следующих условий для автоматического продления сертификата для работы:
Убедитесь, что общедоступная запись DNS интернета
CNAME
, используемая для добавления личного домена в статическое веб-приложение с помощьюCNAME
проверки, по-прежнему присутствует. Этот параметр действителен, только еслиCNAME
проверка использовалась для добавления домена в статическое веб-приложение.Убедитесь, что личный домен разрешается в статическое веб-приложение через общедоступный Интернет. Этот параметр действителен независимо от метода проверки, используемого для добавления домена в веб-приложение. Этот подход действителен даже при включении частных конечных точек. Целью частной конечной точки для Статические веб-приложения является блокировка доступа к интернету к содержимому сайта, но не блокировать разрешение DNS в Интернете на сайт.
Миграция без простоев
Возможно, вам потребуется перенести личный домен, обслуживающий рабочий веб-сайт в статическое веб-приложение с нулевым временем простоя. Поставщики DNS не принимают несколько записей для одного и того же имени и узла, поэтому вы можете отдельно проверить владение доменом и маршрутизировать трафик в веб-приложение.
Откройте статическое веб-приложение на портале Azure.
Добавьте запись TXT для личного домена (APEX или поддомена). Вместо ввода значения узла введите узел в поставщике DNS следующим образом:
- Введите
_dnsauth.www.<YOUR-DOMAIN.COM>
для доменов APEX. - Для поддоменов введите
_dnsauth.<SUBDOMAIN>.<YOUR-DOMAIN.COM>
.
- Введите
После проверки домена вы можете перенести трафик в статическое веб-приложение, обновив
CNAME
ALIAS
илиA
запишите, чтобы указать имя узла по умолчанию.
Следующие шаги
Используйте следующие ссылки, чтобы узнать, как настроить домен на основе поставщика.