Настройка пользовательского доменного имени в службе приложений Azure с интеграцией диспетчера трафика

Примечание

Сведения об облачных службах см. в статье Настройка пользовательского доменного имени для облачной службы Azure.

При использовании Диспетчера трафика Azure для балансировки нагрузки трафика в Службе приложений Azure доступ к приложению Службы приложений можно получить с помощью <конечная-точка-Диспетчера-трафика>.trafficmanager.net. Личное доменное имя, например www.contoso.com, можно связать с вашим приложением Службы приложений, чтобы предоставить более запоминающееся доменное имя для пользователей.

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

Примечание

При настройке доменного имени с помощью конечной точки диспетчера трафика поддерживаются только записи CNAME. Поскольку записи А не поддерживаются, сопоставление корневого домена, например contoso.com, также не поддерживается.

Подготовка приложения

Чтобы связать пользовательское DNS-имя с приложением, интегрированным с диспетчером трафика Azure, план службы приложений веб-приложения должен быть на Стандартном уровне или выше. На этом шаге следует убедиться, что приложение службы приложений находится в поддерживаемой ценовой категории.

Проверка ценовой категории

На портале Azure найдите и выберите Службы приложений.

На странице Службы приложений выберите имя приложения Azure.

Portal navigation to Azure app

В левой области навигации страницы приложений выберите Увеличить масштаб (план службы приложений) .

Scale-up menu

Текущий уровень приложения выделен синей рамкой. Убедитесь, что приложение находится на уровне Стандартный или выше (любой уровень в категории Рабочая или Изолированная). Если это так, закройте страницу Увеличить масштаб и перейдите к статье Создание сопоставления CNAME.

Check pricing tier

Изменение уровня плана службы приложений

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

Нажмите кнопку Применить.

Создание конечной точки диспетчера трафика

Выполните действия, описанные в разделе Добавление или удаление конечных точек, добавьте приложение службы приложений в качестве конечной точки в профиле диспетчера трафика.

Когда приложение службы приложений окажется в поддерживаемой ценовой категории, оно появится в списке доступных целевых объектов службы приложений при добавлении конечной точки. Если приложение отсутствует в списке, проверьте ценовую категорию приложения.

Создание сопоставления CNAME

Примечание

Чтобы настроить приобретенный домен службы приложений, пропустите этот раздел и перейдите к разделу Включение личного домена.

Примечание

Службу Azure DNS можно использовать для настройки пользовательского DNS-имени для Службы приложений Azure. Дополнительные сведения см. в статье Использование Azure DNS для указания параметров личного домена для службы Azure.

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

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

    Часто страницу записей DNS можно найти, открыв раздел со сведениями о своей учетной записи и найдя такую ссылку, как Мои домены. Перейдите на эту страницу и найдите ссылку с именем наподобие Файл зоны, Записи DNS или Расширенная конфигурация.

    На снимке экрана ниже показан пример страницы с записями DNS:

    Screenshot that shows an example DNS records page.

  3. В примере снимка экрана нужно выбрать команду Добавить для создания записи. Некоторые поставщики имеют разные ссылки для добавления записей различных типов. Обратитесь к документации поставщика.

Примечание

У некоторых поставщиков, например GoDaddy, изменения записей DNS не вступают в силу, пока вы не щелкнете ссылку Сохранить изменения.

Несмотря на особенности каждого поставщика доменов, вы сопоставляете имя некорневого личного домена (например, www.contoso.com) с доменным именем Диспетчера трафика (contoso.trafficmanager.net), который интегрирован с вашим приложением.

Примечание

Если запись уже используется и вам нужно заблаговременно привязать к ней свое приложение, создайте дополнительную запись CNAME. Например, чтобы заблаговременно привязать www.contoso.com к приложению, создайте запись CNAME на основе awverify.www для contoso.trafficmanager.net. Затем можно добавить "www.contoso.com" в приложение без необходимости изменять запись CNAME "www". Дополнительные сведения см. в статье Перенос активного DNS-имени в службу приложений Azure.

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

Что насчет корневых доменов?

Так как диспетчер трафика поддерживает только сопоставление личных доменов с записями CNAME, а стандарты DNS не поддерживают записи CNAME для сопоставления корневых доменов (например, contoso.com), диспетчер трафика не поддерживает сопоставление с корневыми доменами. Чтобы обойти эту проблему, используйте перенаправление URL-адреса с уровня приложения. Например, в ASP.NET Core можно использовать переписывание URL-адресов. Затем используйте Диспетчер трафика для балансировки нагрузки поддомена (www.contoso.com). Другой подход — вы можете создать запись псевдонима для вашего вершинного доменного имени для ссылки на профиль диспетчера трафика Microsoft Azure. Например, contoso.com. Вместо использования службы перенаправления можно настроить Azure DNS для ссылки на профиль диспетчера трафика непосредственно из вашей зоны.

Для сценариев с высоким уровнем доступности можно реализовать балансировку нагрузки при настройке DNS без диспетчера трафика, создав несколько записей А, которые указывают из корневого домена на IP-адрес каждой копии приложения. Затем сопоставьте один и тот же корневой домен со всеми копиями приложения. Так как одно и то же доменное имя не может быть сопоставлено с двумя разными приложениями в одном регионе, эта настройка работает только в том случае, если копии приложения находятся в разных регионах.

Включение личного домена

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

Примечание

Распространение CNAME через систему DNS может занять некоторое время. Чтобы проверить доступность CNAME, можно воспользоваться службой https://www.digwebinterface.com/.

  1. После того как разрешение домена будет выполнено, вернитесь на страницу приложения на портале Azure.

  2. В левой области навигации выберите Личные домены>Добавить имя узла.

  3. Введите пользовательское доменное имя, которое было сопоставлено ранее, и нажмите Проверить.

  4. Убедитесь, что в поле Тип записи имени узла выбрано значение CNAME (www.example.com или любой поддомен).

  5. Так как приложение службы приложений теперь интегрировано с конечной точкой диспетчера трафика, в разделе Конфигурация CNAME должно появиться доменное имя диспетчера трафика. Выберите его и нажмите Добавить личный домен.

    Add DNS name to the app

Дальнейшие действия