Как протестировать веб-приложение Azure, для которого требуется настраиваемый домен, без использования общедоступного DNS - PullRequest
0 голосов
/ 09 января 2019

У меня есть веб-приложение Azure в стандартном плане обслуживания небольших приложений 1, я успешно развернул свое приложение в веб-приложении, но теперь мне нужно протестировать его, используя определенное доменное имя, которое на стороне клиента можно настроить с помощью файла hosts.

Проблема в том, что веб-приложение Azure будет «распознавать» пользовательский / определенный домен (например, myapp.mydomain.com), если я настрою пользовательский домен, использующий общедоступный DNS, и не смогу (в данный момент) настроить существующее доменное имя должно быть CNAME для веб-приложения Azure, поскольку оно является производственной средой. Я могу и сделаю CNAME после тестирования приложения, а не до этого.

Мое приложение требует вызова по указанному доменному имени.

Так как же я могу протестировать свое приложение в веб-приложении Azure, используя собственный домен, но не используя общедоступный DNS, используя только клиентскую часть моего файла hosts?

примечание. Эта проблема даже не существует в AWS Beanstalk, поэтому почему это так сложно с веб-приложением Azure. Это довольно простой

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Вы можете предварительно связать свое пользовательское доменное имя с вашим веб-приложением и протестировать его через клиента, используя файл хоста. Чтобы подтвердить право собственности на домен, добавьте запись TXT. Запись TXT отображается от awverify.<subdomain> до <appname>.azurewebsites.net. Шаги для этого изложены здесь:

https://docs.microsoft.com/en-us/azure/app-service/manage-custom-dns-migrate-domain

0 голосов
/ 09 января 2019

Используя Службу приложений, я не думаю, что вы можете сделать это. Он настраивает базовое приложение на прослушивание только тех доменов, которые настроены в веб-приложении. Поэтому, если вы не добавите домен как пользовательский домен, запросы не будут перенаправляться в приложение. Причина в том, что IP-адреса являются общими, поэтому Azure использует заголовок Host для правильной маршрутизации вашего запроса.

Пользовательский домен можно добавить без записи CNAME / A, используя запись awverify, упомянутую Кеном.

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