Настройка диспетчера трафика для домена Azure App Service

Это важно

По состоянию на 28 июля 2025 г. изменения в управляемых сертификатах службы приложений (ASMC) влияют на выдачу и продление сертификатов в определенных сценариях. Хотя большинству клиентов не нужно принимать меры, рекомендуется ознакомиться с подробным блогом ASMC для получения дополнительных сведений.

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

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

Примечание.

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

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

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

Проверьте ценовую категорию

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

  1. На портале Azure найдите и выберите App Services.

  2. На странице App Services выберите имя приложения Azure.

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

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

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

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

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

Увеличение масштаба плана службы приложений

Если вам нужно масштабировать приложение, выполните следующие действия.

  1. Выберите любой из ценовых категорий в категории Production . Чтобы просмотреть дополнительные параметры, щелкните См. дополнительные параметры.

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

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

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

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

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

Примечание.

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

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

    Вы можете использовать Azure DNS для управления записями DNS для домена и настройки пользовательского DNS-имени для Azure App Service. Дополнительные сведения см. в разделе Tutorial: размещение домена в 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 App Service.

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

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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