Настройка диспетчера трафика Azure для двух веб-приложений с личным доменом и SSL

Фон

У меня два веб-сайта:
- web1.azurewebsites.net
- web2.azurewebsites.net

Я добавил диспетчер трафика под названием webtm.trafficmanager.net.

web1.azurewebsites.net настроен с использованием личного домена web.example.com. Я также добавил к нему подстановочный SSL-сертификат (например, * .example.com). Если я запрошу web.example.com, он обслужит сайт без каких-либо проблем.

Требование

Мне нужно настроить диспетчер трафика поверх этих двух сайтов. Итак, если web1.azurewebsites.net не работает / не в сети, то диспетчер трафика может автоматически переключиться на web2.azurewebsites.net.

Вопрос реализации

Я прочитал эти ответы SO (SO 1, SO 2) и эта статья в документации, однако у меня есть некоторые сомнения. Я был бы очень признателен, если бы кто-нибудь подтвердил мое понимание, изложенное ниже, пожалуйста.

Шаг 1: Я понимаю, что мне придется обновить записи DNS до следующего вида: web.example.com. 60 IN CNAME webtm.trafficmanager.net.. Удалите другие записи DNS / CNAME, указывающие на web.example.com to web1.azurewebsites.net.

Шаг 2: мне нужно удалить текущее сопоставление пользовательского домена с web1.azurewebsites.net, а затем снова добавить его. Установите личный домен на web.example.com, и конфигурация CNAME покажет конечную точку диспетчера трафика. Никаких изменений DNS на этом этапе не требуется?

Шаг 3: Добавьте персональный домен к web2.azurewebsites.net, установите персональный домен на web.example.com, и в конфигурации CNAME будет отображаться конечная точка диспетчера трафика. Никаких изменений DNS на этом этапе не требуется?

Шаг 4: Никаких изменений в SSL-сертификат, добавленный на web1.azurewebsites.net.

Шаг 5. Добавьте сертификат SSL на web2.azurewebsites.net.

Теперь при доступе к https://web.example.com должен попасться диспетчер трафика. Он увидит, что web1.azurewebsites.net находится в сети, и будет направлять пользователей на него. Если web1.azurewebsites.net выйдет из строя, он автоматически перенаправит пользователей на web2.azurewebsites.net.

Спасибо!


person Clyde D'Souza    schedule 20.05.2020    source источник


Ответы (1)


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

На шагах 3 и 4 имя домена диспетчера трафика будет отображаться в разделе Конфигурация CNAME. Выберите его и нажмите Добавить личный домен. Никаких других шагов не требуется.

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

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

Дайте мне знать, если у вас возникнут какие-либо вопросы.

person Nancy Xiong    schedule 20.05.2020
comment
Записи awverify.www предназначены только для корневых доменов, верно? Не для поддоменов? - person Clyde D'Souza; 22.05.2020
comment
Поддерживаются как корневой, так и субдомены. Вы можете посмотреть это. Это также зависит от поставщика вашего домена, который поддерживает или не поддерживает awverify. - person Nancy Xiong; 22.05.2020