Отдельное веб-приложение с использованием имени субдомена в Azure - PullRequest
2 голосов
/ 21 мая 2019

Мы разрабатываем онлайн-продукт CRM Saas в .Net Framework. Теперь мы хотим предоставить эту услугу любому.

Любой пользователь хочет использовать или попробовать наш сервис, ему просто нужно указать несколько основных деталей и нажать «Зарегистрироваться».

Есть один лучший пример моего утверждения - слияние, как только я регистрируюсь с именем какого-либо сайта, мой портал слияния рассматривается.

https://www.atlassian.com/try/cloud/signup?bundle=confluence

Теперь, как сделать то же самое в Azure, у меня есть только файлы и папка моего приложения. Как создать отдельные сайты для нескольких пользователей с одним доменным именем. Если я программно создал несколько приложений Azure, используя Azure ARM, тогда будет очень сложно поддерживать наш продукт. Как это сделать для достижения этой функциональности.

1 Ответ

0 голосов
/ 22 мая 2019

Для размещения нескольких приложений в одном домене, если вы используете Azure Web App и развертываете свои веб-приложения в каждом виртуальном каталоге с именем, которое может идентифицировать ваше веб-приложение.

Вы можете хранить свои веб-сайты в отдельных проектах и ​​использовать настройки «виртуальных каталогов и приложений» в Azure, чтобы публиковать два разных проекта на одном сайте. Перейдите в WebApp -> Настройки -> Настройки приложения -> Виртуальные приложения и каталоги.

В веб-приложениях каждый сайт и его дочерние приложения работают в одном пуле приложений. Если на вашем сайте есть несколько дочерних приложений, использующих несколько пулов приложений, объедините их в один пул приложений с общими настройками или перенесите каждое приложение в отдельное веб-приложение.

Вы можете проверить сообщение в блоге. Развертывание нескольких виртуальных каталогов на одном веб-сайте Azure для получения дополнительной информации. Кроме того, вы также можете использовать шлюз приложений напротив своего приложения, поскольку вы можете выполнять маршрутизацию на основе пути с помощью шлюза приложения, т. Е. Testing.com/one указывает на одно веб-приложение, а testing.com/another указывает на другое приложение. Вы можете начать с приведенного ниже примера, чтобы изменить серверную часть для использования маршрутизации на основе пути. Пожалуйста, обратитесь к ссылкам ниже той, которая охватывает основы настройки шлюза приложений с помощью WebApp и одну обсуждаемую маршрутизацию на основе пути:

https://blogs.msdn.microsoft.com/waws/2017/11/21/setting-up-application-gateway-with-an-app-service-that-uses-azure-active-directory-authentication/

https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-create-url-route-portal#create-a-path-based-routing-rule

...