Поделиться через


Добавление личного домена в Azure Front Door

Область применения: ✔️ Front Door (классическая модель)

Это важно

Azure Front Door (классическая версия) будет прекращена 31 марта 2027 г. Чтобы избежать нарушений работы служб, важно перенести профили Azure Front Door (классический) на уровень Azure Front Door standard или Premium к марту 2027 года. Дополнительные сведения см. в статье о прекращении поддержки Azure Front Door (классическая версия).

В этой статье показано, как добавить личный домен в Front Door. При использовании Azure Front Door для доставки приложений личный домен необходим, если вы хотите, чтобы собственное доменное имя отображалось в запросе конечного пользователя. Видимое доменное имя удобно для клиентов и эффективно используется для популяризации бренда.

После создания профиля Front Door фронтенд хост по умолчанию является поддоменом azurefd.net. Это имя включается в URL-адрес для доставки содержимого Front Door на сервер по умолчанию. Например: https://contoso-frontend.azurefd.net. Для удобства Azure Front Door предоставляет возможность связать личный домен с конечной точкой. Благодаря этой возможности вы можете доставлять содержимое с URL-адресом вместо доменного имени Front Door по умолчанию, https://www.contoso.com/photo.pngнапример.

Если у вас нет аккаунта Azure, создайте бесплатную учетную запись перед началом.

Замечание

Front Door не поддерживает пользовательские домены с символами punycode .

Предпосылки

Создание записи DNS CNAME

Прежде чем использовать пользовательский домен с Front Door, необходимо сначала создать запись канонического имени (CNAME) у вашего поставщика домена, чтобы указать на узел Front Door по умолчанию. Запись CNAME — это тип записи DNS, которая сопоставляет исходное доменное имя с целевым доменным именем. В Azure Front Door исходное доменное имя — это имя личного домена, а целевое доменное имя — имя узла Front Door по умолчанию. После того как Front Door проверяет создание записи CNAME, трафик с исходного пользовательского домена перенаправляется на указанный по умолчанию фронтенд-хост Front Door.

Личный домен может быть связан только с одним профилем Front Door одновременно. Однако вы можете использовать разные поддомены основного домена в одном и том же или в другом профиле Front Door.

Сопоставление временного поддомена afdverify

При сопоставлении существующего домена в продакшн-среде необходимо учитывать ряд факторов. При регистрации личного домена на портале Azure может возникнуть краткое время простоя домена. Чтобы избежать прерывания веб-трафика, сначала сопоставите личный домен с внешним узлом Front Door по умолчанию с поддоменом Azure afdverify, чтобы создать временное сопоставление CNAME. Ваши пользователи могут получить доступ к вашему домену без перебоев при настройке сопоставления DNS.

Если вы используете пользовательский домен впервые без продуктивного трафика, вы можете напрямую сопоставить его с Front Door. Вы можете перейти сразу к сопоставлению постоянного пользовательского домена.

Чтобы создать запись CNAME с поддоменом afdverify:

  1. Войдите на веб-сайт поставщика своего личного домена.

  2. Найдите страницу для управления записями DNS, проконсультировавшись с документацией поставщика или найдите области управления доменным именем веб-сайта, DNS или сервером имен.

  3. Создайте запись CNAME для личного домена и заполните поля, как показано в следующей таблице (имена полей могут отличаться):

    Исходный материал Тип Место назначения
    afdverify.www.contoso.com CNAME afdverify.contoso-frontend.azurefd.net
    • Источник: введите имя личного домена, включая поддомен afdverify, в следующем формате: afdverify. <имя> личного домена. Например, afdverify.www.contoso.com. Если вы сопоставляете домен с подстановочным знаком, например *.contoso.com, исходное значение такое же, как и без подстановочного знака: afdverify.contoso.com.

    • Тип. Введите CNAME.

    • Назначение: введите ваш стандартный фронтенд хост Front Door, включая поддомен afdverify, в следующем формате: afdverify.<имя конечной точки>.azurefd.net. Например, afdverify.contoso-frontend.azurefd.net.

  4. Сохраните ваши изменения.

Например, процедура регистратора доменных имен GoDaddy выглядит следующим образом:

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

  2. В разделе "Домены" выберите "Управление всеми", а затем выберите "Управление зонами | ".

  3. Для доменного имени введите личный домен, а затем выберите "Поиск".

  4. На странице "Управление DNS" выберите "Добавить", а затем выберите CNAME в списке типов .

  5. Выполните следующие поля записи CNAME:

    • Тип: оставьте параметр CNAME выбранным.

    • Узел: введите поддомен личного домена для использования, включая имя поддомена afdverify. Например, afdverify.www.

    • Указывает на: введите имя узла по умолчанию вашего Front Door frontend host, включая имя поддомена afdverify. Например, afdverify.contoso-frontend.azurefd.net.

    • TTL: оставьте один час выбранным.

  6. Нажмите кнопку "Сохранить".

    Запись CNAME добавляется в таблицу записей DNS.

Свяжите настраиваемый домен с Front Door

После регистрации личного домена его можно добавить в Front Door.

  1. Войдите на портал Azure и перейдите к Front Door, содержащему фронтенд-хост, который требуется сопоставить с пользовательским доменом.

  2. На странице конструктора Front Door выберите "+", чтобы добавить личный домен.

  3. Укажите личный домен.

  4. Для фронтального узла фронтальный узел, используемый в качестве целевого домена записи CNAME, предопределен и является производным от Front Door: <имя хоста по умолчанию>.azurefd.net. Его нельзя изменить.

  5. Для параметра Пользовательское имя узла укажите личный домен (включая дочерний домен), который будет использоваться в качестве исходного домена записи CNAME. Например, www.contoso.com or cdn.contoso.com. Не используйте поддомен afdverify.

  6. Нажмите кнопку "Добавить".

    Azure проверит наличие записи CNAME для введенного имени личного домена. Если CNAME правильно, ваш личный домен проверяется.

Предупреждение

Необходимо убедиться, что каждый из фронтенд-хостов (включая пользовательские домены) в Front Door имеет правило маршрутизации с путем по умолчанию ('/*'). То есть для всех правил маршрутизации должно быть по крайней мере одно правило маршрутизации для каждого вашего фронтенд-хоста, определенного по умолчанию ("/*"). Если этого не сделать, это может привести к неправильному перенаправлению трафика конечных пользователей.

Проверка личного домена.

После завершения регистрации пользовательского домена убедитесь, что пользовательский домен ссылается на узел фронтенда Front Door по умолчанию.

В браузере перейдите по адресу файла с помощью личного домена. Например, если ваш пользовательский домен robotics.contoso.com, URL кэшированного файла должен быть похож на следующий URL: http://robotics.contoso.com/my-public-container/my-file.jpg. Убедитесь, что результат тот же, что и при прямом доступе к хосту Front Door на <Front Door>.azurefd.net.

Сопоставление постоянного личного домена

Чтобы продолжить сопоставление личного домена непосредственно с сервером переднего интерфейса Front Door по умолчанию, необходимо убедиться, что поддомен afdverify успешно сопоставлен с Front Door. После проверки можно продолжить сопоставление личного домена.

Чтобы создать запись CNAME для личного домена, сделайте следующее.

  1. Войдите на веб-сайт поставщика своего личного домена.

  2. Найдите страницу для управления записями DNS. Для этого ознакомьтесь с документацией поставщика или поищите области веб-сайта, обозначенные как Доменное имя, DNS или Name Server Management (Управление сервером доменных имен).

  3. Создайте запись CNAME для личного домена и заполните поля, как показано в следующей таблице (имена полей могут отличаться):

    Исходный материал Тип Место назначения
    <www.contoso.com> CNAME contoso-frontend.azurefd.net
    • Источник: введите имя личного домена (например, www.contoso.com).

    • Тип. Введите CNAME.

    • Назначение: введите хост фронтенда Front Door по умолчанию. Должен использоваться следующий формат: <имя узла>.azurefd.net. Например, contoso-frontend.azurefd.net.

  4. Сохраните ваши изменения.

  5. Если вы ранее создали временную запись CNAME поддомена afdverify, удалите ее.

  6. Если вы используете этот личный домен в рабочей среде в первый раз, выполните действия по связыванию личного домена с Front Door и проверка личного домена.

Например, процедура регистратора доменных имен GoDaddy выглядит следующим образом:

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

  2. В разделе "Домены" выберите "Управление всеми", а затем выберите "Управление зонами | ".

  3. Для доменного имени введите личный домен, а затем выберите "Поиск".

  4. На странице "Управление DNS" выберите "Добавить", а затем выберите CNAME в списке типов .

  5. Заполните поля записи CNAME:

    • Тип: оставьте параметр CNAME выбранным.

    • Введите поддомен пользовательского домена для использования. Например, www или профиль.

    • Указывает на: введите имя узла front Door по умолчанию. Например, contoso.azurefd.net.

    • TTL: оставьте один час выбранным.

  6. Нажмите кнопку "Сохранить".

    Запись CNAME добавляется в таблицу записей DNS.

  7. Если у вас есть запись CNAME afdverify, выберите значок карандаша рядом с ней, а затем выберите значок корзины.

  8. Выберите "Удалить", чтобы удалить запись CNAME.

Очистите ресурсы

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

  1. Перейдите к поставщику DNS, удалите запись CNAME для личного домена или обновите запись CNAME для личного домена до конечной точки, отличной от Front Door.

    Это важно

    Чтобы предотвратить возникновение лишних записей DNS и создаваемых ими рисков безопасности, начиная с 9 апреля 2021 года, Azure Front Door требует удаления записей CNAME, связанных с конечными точками Front Door, перед удалением этих ресурсов. Ресурсы включают пользовательские домены Front Door, конечные точки Front Door или группы ресурсов Azure, в которых включен пользовательский домен Front Door.

  2. В конструкторе Front Door выберите личный домен, который требуется удалить.

  3. Выберите "Удалить " из контекстного меню для личного домена. Пользовательский домен удалён из вашей конечной точки.

Дальнейшие шаги

Из этого руководства вы узнали, как:

  • создание записи CNAME DNS;
  • Свяжите пользовательский домен с Front Door.
  • проверка личного домена.

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