Как вызвать API в Azure ILB ASE из веб-приложения в той же ASE

У меня развернутый ASE с Azure ILB и веб-приложение, развернутое внутри него (например) по адресу https://myapp.my-internal domain. У меня настроен шлюз приложений, сопоставляющий внешнее доменное имя с этим приложением через ILB, и это хорошо работает - я могу подключиться к веб-приложению из Интернета через шлюз приложений, как и ожидалось.

Моему веб-приложению необходимо взаимодействовать с API, развернутым в том же ASE с ILB, в (например) https://myapi.my-internal-domain, но когда он пытается установить это соединение, он терпит неудачу, не имея возможности разрешить внутреннее доменное имя:

введите здесь описание изображения

Как я могу настроить свое веб-приложение так, чтобы оно могло находить приложение api в том же ASE с ILB?


person Jude Fisher    schedule 18.01.2019    source источник
comment
Вы пробовали добавить WEBSITE_DNS_SERVER и WEBSITE_DNS_ALT_SERVER в AppSettings вашего веб-приложения? Взгляните на это: blog.kloud.com.au/2018/09/11/   -  person Rick Rainey    schedule 19.01.2019
comment
Успех! В сочетании с зоной Azure DNS, указывающей адрес каждого приложения на частный IP-адрес ILB, и с использованием IP-адресов DNS-серверов (в отличие от * .azure-dns.com & c), это работает. Большое спасибо за то, что вытащили меня из, казалось бы, невозможной ямы. Если сможете написать ответ, приму - в противном случае через несколько дней оформлю документ.   -  person Jude Fisher    schedule 19.01.2019


Ответы (1)


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

Чтобы вручную перезаписать настройки DNS по умолчанию MS и использовать внутренний DNS-сервер для службы веб-приложений, решение состоит в том, чтобы добавить Website_DNS_Server= primary DNS server IP и Website_DNS_ALT_Server=secondary DNS server IP ”в настройках приложения в webapp.

введите здесь описание изображения

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

person Joey Cai    schedule 21.01.2019