我们正在.Net Framework中开发在线CRM Saas产品。现在,我们想向任何人提供这项服务。
任何想要使用或尝试我们服务的用户,只需输入一些基本详细信息,然后单击“注册”即可。
我所说的最好的例子是合流,当我用某个站点名称注册后,我的合流门户就会被注视。
https://www.atlassian.com/try/cloud/signup?bundle=confluence
现在如何在Azure中执行相同的操作,我只有应用程序的文件和文件夹。如何使用一个域名为多个用户创建单独的网站。如果我使用Azure ARM以编程方式创建了多个Azure应用,那么维护我们的产品将变得非常困难。如何实现此功能。
答案 0 :(得分:0)
要在一个域中托管多个应用程序,如果您利用Azure Web App并将您的Web应用程序部署到每个虚拟目录中,其名称可以标识您的Web应用程序。
您可以将网站保留在单独的项目中,并使用Azure中的“虚拟目录和应用程序”设置在同一站点下发布两个不同的项目。 转到WebApp->设置->应用程序设置->虚拟应用程序和目录。
在Web Apps中,每个站点及其子应用程序都在同一应用程序池中运行。如果您的站点有多个利用多个应用程序池的子应用程序,请将它们合并到具有通用设置的单个应用程序池中,或将每个应用程序迁移到单独的Web应用程序。
您可能需要查看博客文章“将多个虚拟目录部署到单个Azure网站”,以了解更多详细信息。 另外,您还可以在应用程序的内部使用Application Gateway,因为您可以使用应用程序网关进行基于路径的路由,即testing.com/one指向一个Web应用程序,而testing.com/another指向另一个应用程序。您可以从下面的示例开始,将后端修改为使用基于路径的路由。请参考下面的链接,其中一个包含使用WebApp配置App Gateway的基础知识,另一个讨论基于路径的路由: