【问题标题】:Azure Web App - Multiple apps hostingAzure Web App - 多个应用托管
【发布时间】:2016-01-09 01:24:47
【问题描述】:

在我的本地 IIS 服务器中,我创建了一个 IIS 网站并部署了 3 个 ASP.NET Web 应用程序,以便它们具有类似的 URL IIS URL/webapp1 , IIS URL/webapp2 , IIS URL/webapp3 ,它就像魅力一样工作。我只能在 Azure webapp 中部署一个 Web 应用程序,而不能在其他应用程序中部署。

我可以在一个 Azure Web 应用程序中部署多个 Web 应用程序吗?如果是,那么如何?

【问题讨论】:

标签: azure azure-web-app-service


【解决方案1】:

我的解决方案如下所述。首先创建一个示例 AzureWebsite -

在 Azure 网站中设置一个附加应用程序,如下所示。导航到Configuration tab 并创建一个应用程序,如下所示 -

通过创建上述应用程序,我们将 / 保留给 MVC 站点,然后将 /webapi 保留给 webapi 端点。

假设您想从 VS 解决方案发布 MVC 和 Web API 项目,如下所示。

下载上面创建的 Azure 网站的 publishsettings 文件。将publishsettings文件导入Visual Studio MVC项目(右键项目,选择发布)如下图-

通过导入相同的 publishsettings 文件类似地发布 WebApi 项目。但我们需要将Destination URLSite name 更改为新创建的应用程序详细信息。请检查下面的屏幕截图 -

发布这两个项目。

现在导航到 MVC 站点的 http://ramidev1.azurewebsites.net。并导航到 http://ramidev1.azurewebsites.net/webapi/api 以获取 WebApi 端点。

【讨论】:

【解决方案2】:

是的,您可以使用虚拟目录来做到这一点。

引用Add virtual directory to existing website on Azure

Azure 网站支持虚拟目录。见配置 Azure 网站,了解您可以通过 Azure 管理执行的操作 门户网站。在 Azure 门户中,单击网站并转到 配置,然后向下滚动到虚拟应用程序和目录 (最后一个配置部分)。只需输入您的虚拟目录和 相对于站点根目录的物理路径,然后点击保存。

【讨论】:

    猜你喜欢
    • 2021-05-25
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-08
    相关资源
    最近更新 更多