【问题标题】:How combine 2 web apps under one domain如何在一个域下组合 2 个 Web 应用程序
【发布时间】:2017-01-11 11:20:17
【问题描述】:

我有 2 个 ASP.NET 核心项目,第一个称为 Test,其中包含 Angular SPA,第二个 Test.API 将 RESTfull API 公开给Angular 应用程序,现在我将 2 个应用程序部署到自定义域下的 Azure Web 应用程序。

测试是:www.mydomain.com

Test.API 是 api.mydomain.com

我的问题是来自我的 Angular 应用程序的任何调用都会导致我想要消除的额外 OPTIONS 请求(延迟),方法是将指向 api.mydomain.com/* 的请求(非重定向)重写为 www.mydomain.com /api/*. 并且还保留了 2 个不同的网络应用程序。

尝试使用 asp.net - IIS URL 重写模块,但没有任何运气,有人可以为我提供工作示例或建议其他方法来完成此操作。

【问题讨论】:

    标签: azure asp.net-core azure-web-app-service url-rewrite-module


    【解决方案1】:

    请尝试使用 Azure Web 应用虚拟目录。请参阅this article 了解如何将多个虚拟目录部署到单个 Azure 网站。请尝试将 Test web 应用部署到根项目,并将 Test.API 部署到虚拟目录。之后,我们可以使用 www.mydomain.com 访问根 web 应用,使用 www.mydomain.com/api 访问存在于虚拟目录中的 web 应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-04
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      • 2015-01-26
      • 2018-11-22
      相关资源
      最近更新 更多