Как определить исключения для поддомена службы приложений с подстановочными символами Azure - PullRequest
1 голос
/ 11 февраля 2020

У меня есть служба приложений Azure, которая имеет настраиваемую конфигурацию домена с *.example.com cname. Я хочу добавить другую службу приложений для admin.example.com субдомена. Но все остальные субдомены должны go до первого приложения. Как мне поступить, чтобы достичь этого? Должен ли я определить новую службу приложений как маршрутизатор, который использует *.example.com? Есть ли лучшие решения на Azure?

1 Ответ

2 голосов
/ 13 февраля 2020

Вам не нужен новый сервис приложений в качестве маршрутизатора. Фактически, все другие субдомены будут go для первой службы приложения, только указанный c субдомен admin.example.com будет go для второй службы приложения, если в вашей текущей конфигурации есть имя хоста admin.example.com.

В этом случае у вас есть две записи CNAME в вашем провайдере домена DNS. Один для субдомена *.example.com, другой для субдомена admin.example.com. DNS-запись с подстановочными знаками - это запись, которая будет соответствовать запросам для несуществующих поддоменов . Вы можете добавить подстановочный знак хоста *.example.com в пользовательском домене первой службы приложения, после чего он будет соответствовать всем поддоменам для этого домена example.com. Когда вы добавите его, убедитесь, что у вашего домена есть следующие записи. См. Этот ответ .

  • CNAME *, который указывает на yourapp.azurewebsites.net
  • CNAME awverify запись, которая указывает на awverify.yourapp.azurewebsites.net

Когда у вас есть запрос DNS. DNS-имя admin.example.com будет разрешено вместо всех других имен хостов поддоменов, поскольку , если создается отдельный поддомен, имеет более высокий приоритет, чем подстановочный знак d. Обратитесь к this .

Наконец, у вас может быть инструмент поиска DNS , чтобы проверить результат запроса DNS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...