Я пытаюсь сделать то, что, на мой взгляд, должно быть довольно простым, но что-то упускаю. Можете ли вы взглянуть?
Я работаю в облаке Azure и запускаю два веб-приложения в разных тарифных планах в разных регионах. Эти два приложения являются копиями друг друга.
Я пытаюсь использовать диспетчер трафика Azure для переключения с основного региона на дополнительный, если основной регион выходит из строя.
Я хочу иметь возможность использовать одно и то же доменное имя даже при отказе сайта. Вот что у меня есть на данный момент:
Имя домена - example.com
«Ошибка 404 - веб-приложение не найдено. Веб-приложение, которое у вас есть пытался охват недоступен в этом регионе службы приложений Microsoft Azure ".
Это происходит потому, что у меня нет доменного имени, сопоставленного с веб-приложением Azure. Когда я пытаюсь сопоставить личный домен с двумя экземплярами в разных регионах (в целях переключения при отказе) Azure жалуется, что домен уже зарегистрирован в другом веб-приложении.
Как я могу сопоставить собственный домен с двумя веб-приложениями для переключения при отказе с помощью диспетчера трафика?
Я говорил с поддержкой Azure. Фактически, вы можете привязать одно и то же доменное имя к двум разным WebApps в этом сценарии, при условии, что:
Если вы не привяжете свой домен к обоим WebApps, вы не сможете получить доступ к вашему сайту после обхода отказа. WebApp отклонит трафик, если доменное имя не будет привязано.
Это то, что мне сказали и что в итоге получилось:
Создайте профили TrafficManager и добавьте оба WebApp'а в качестве конечной точки. Это привяжет XXXX.trafficmanager.net
домены к каждому веб-приложению.
WAIT для распространения доменов через систему Azure и отображения их в меню "Пользовательские домены" WebApps.
Перейдите к привязке пользовательского доменного имени, как обычно, но убедитесь, что выбрали адрес XXXX.trafficmanager.net
, как показано на фото:
Когда я пытаюсь сопоставить пользовательский домен с двумя экземпляры, в разных регионов (в целях аварийного переключения) Azure жалуется, что домен уже зарегистрирован в другом веб-приложении.
Все это сделано специально. И это должно работать таким образом.
Если вы хотите использовать диспетчер трафика для переключения при отказе, нет необходимости устанавливать одно и то же имя для двух веб-сайтов. В Azure мы добавляем различных доменных имен к конечным точкам диспетчера трафика. После того, как вы завершите настройку, мы должны отредактировать запись DNS на вашем полномочном DNS-сервере, чтобы указать имя домена вашей компании на имя домена диспетчера трафика, затем мы можем использовать доменное имя компании для доступа к веб-сайту за менеджером трафика.
Менеджер трафика работает следующим образом:
Как я могу сопоставить личный домен с двумя веб-приложениями в целях аварийного переключения с диспетчером трафика?
Два веб-приложения, вы имеете в виду, что веб-приложения являются службой веб-приложений Azure, созданной с помощью лазурного? Если да, мы можем добавить два веб-сайта к конечным точкам диспетчера трафика, например:
После завершения настройки мы можем использовать доменное имя вашей компании для проверки соединения.
Кстати, azure диспетчер трафика работает как балансировщик нагрузки (уровень DNS) , поэтому мы можем использовать персональный домен для нескольких веб-сайтов в разных регионах.