Azure 网站作为其他 Azure 网站的虚拟应用程序/目录

标签 azure azure-web-app-service virtual-directory

我希望将 MVC 网站迁移到 Azure 网站。我当前在 IIS 中的设置如下:

主 MVC 站点 -> www.thesite.com(物理路径 = wwwroot/thesite)
网站的 WordPress 博客 -> www.thesite.com/blog(物理路径 = wwwroot/thesiteblog)

对我来说这是两个独立的项目。它们存在于 wwwroot 内的单独目录中。在主 MVC 站点上,我配置了一个虚拟目录,将 www.thesite.com/blog 指向 wwwroot/thesiteblog。

是否可以使用 Azure 网站复制此行为?我看到有虚拟应用程序和目录的配置选项,但它们似乎只允许指向同一网站的其他位置。理想情况下,我想创建 2 个 Azure 网站,并将网站 #1 的/blog 子目录指向网站 #2 的根目录。我不希望将站点 #2 中的代码合并到站点 #1 中,但如果我发现这是我唯一的选择,我会这样做。

我不可能是唯一一个以前有过这种需求的人,但我很难找到任何有关如何做到这一点的最新信息。有什么想法吗?

最佳答案

您可以将它们保留在 2 个单独的项目中,并使用 Azure 中的虚拟目录和应用程序设置在同一站点下发布这 2 个不同的项目。它们将在同一个应用程序池下运行,因为目前在 Azure 中网站和应用程序池之间存在 1:1 映射。具体操作方法,查看我的回答here

关于Azure 网站作为其他 Azure 网站的虚拟应用程序/目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21960702/

相关文章:

python - Azure Python SDK : 'ServicePrincipalCredentials' object has no attribute 'get_token'

azure - 是否可以从 Azure ML 服务 Web 服务访问数据存储?

azure - 使用 Azure 应用服务轻松身份验证 + Azure AD B2C 是否可以保护单个 Web API 并让多个 native 应用程序使用它?

c# - 在 IIS7 中以编程方式为虚拟目录启用 BITS 上传

c# - 使用C#检查IIS应用程序下是否存在文件夹

asp.net - 如何拒绝匿名用户访问虚拟目录

azure - 使用云服务进行并行文件处理

azure - Terraform 设置 azure 存储帐户虚拟网络

azure - 使用 Visual Studio Online 和 Git 进行持续交付不起作用。新提交后无任何操作

node.js - 如何在azure虚拟机中永久运行 Node 服务器?