【问题标题】:Azure web site as virtual application/directory of other Azure web siteAzure 网站作为其他 Azure 网站的虚拟应用程序/目录
【发布时间】:2014-03-24 12:26:28
【问题描述】:

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

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

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

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

我不可能是唯一一个以前有过这种需求的人,但我很难找到有关如何进行此操作的任何当前信息。有什么想法吗?

【问题讨论】:

  • 您希望它们在 2 个单独的 w3wp.exe 中运行吗?还是您只是希望他们在 2 个独立的项目中?因为前者是不可能的,但后者是。
  • 目前,我只想将这两个项目分开,并配置为 2 个单独的 Azure 网站。
  • 这仍然是一个功能。我找不到文档。

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


【解决方案1】:

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

【讨论】:

  • 我有 2 个(Parent - 2.0 和 child-4.5)Web 应用程序是基于不同的 .Net 版本构建的。使用 1 个应用程序池是此设置不起作用的原因。有什么建议可以让我在同一个 Azure webapp 下获得 2 个不同的基于 .Net 版本的 Web 应用程序吗?
猜你喜欢
  • 1970-01-01
  • 2015-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-04
  • 2014-01-27
  • 1970-01-01
相关资源
最近更新 更多