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


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

Примечание.

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

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

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

Примечание.

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

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

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

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

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

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

Переход к приложению Azure на портале

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

Меню увеличения масштаба

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

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

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

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

Щелкните Применить.

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

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

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

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

Примечание.

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

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

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

  2. Найдите страницу управления записями DNS.

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

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

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

    Снимок экрана, на котором показан пример страницы с записями DNS.

  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 должно появиться доменное имя диспетчера трафика. Выберите его и нажмите Добавить личный домен.

    Добавление DNS-имени в приложение

Следующие шаги