Привязка домена Azure Webapp перезапускает Webapp

У нас есть веб-приложение Azure, в котором можно разместить несколько клиентов.

Создание клиента осуществляется через само веб-приложение, каждый клиент получает свой собственный домен под основным доменом (например, tenant1.awesomestuff.com).

Наша проблема заключается в том, что, несмотря на то, что мы настроили диспетчер трафика Azure с основным и избыточным веб-приложением, при добавлении клиентов акт выполнения привязки домена к веб-приложению перезапускает веб-приложение (я ожидаю, поскольку он изменяет web.config за кулисами ).

Это становится все более серьезной проблемой, поскольку создание арендатора прерывает работу арендаторов в реальном времени, использующих свои собственные системы.

Использование диспетчера трафика для переключения на избыточное веб-приложение не является решением, поскольку обнаружение сбоя основного веб-приложения занимает слишком много времени, нам нужен способ сообщить Azure использовать избыточное веб-приложение при создании клиента, дождитесь перезапуска основного веб-приложения. и вернитесь, прежде чем снова переключиться на него.

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

Любые предложения приветствуются.

Почему бы просто не добавить подстановочный домен в свое веб-приложение (* .example.com)? - См. docs.microsoft.com/en-us/azure/app-service/…. Затем попросите логику вашего приложения проверить, за какие домены вы действительно должны отвечать.

evilSnobu 03.05.2018 07:42

вау, это фантастика, @evilSnobu не знал, что я могу добавить домен с подстановочными знаками в Webapp вот так - большое спасибо

steve 05.05.2018 04:42
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
2
186
0

Другие вопросы по теме