如何在一个域下合并 2 个 Web 应用程序
How combine 2 web apps under one domain
我有 2 个 ASP.NET 核心项目,第一个叫它 Test,其中包含 angular SPA,第二个 Test.API 将 RESTfull API 公开给 angular 应用程序,现在我正在将 2 个应用程序部署到自定义域下的 Azure Web 应用程序。
测试是:www.mydomain.com
Test.API 是 api.mydomain.com
我的问题是,来自我的 angular 应用程序的任何调用都会导致我想通过重写指向 api.mydomain.com/* 的请求(非重定向)来消除额外的 OPTIONS 请求(延迟)到 www.mydomain.com/api/*。
并保留 2 个不同的网络应用程序。
尝试使用 asp.net - IIS URL 重写模块 但没有任何运气,有人可以为我提供工作示例或建议其他方法来完成这个。
请尝试使用 Azure Web App 虚拟目录。请参阅 this article 以了解如何将多个虚拟目录部署到单个 Azure 网站。请尝试将测试网络应用程序部署到根项目,并将 Test.API 部署到虚拟目录。之后,我们可以使用www.mydomain.com访问根Web应用程序,使用www.mydomain.com/api访问虚拟目录中存在的Web应用程序。
我有 2 个 ASP.NET 核心项目,第一个叫它 Test,其中包含 angular SPA,第二个 Test.API 将 RESTfull API 公开给 angular 应用程序,现在我正在将 2 个应用程序部署到自定义域下的 Azure Web 应用程序。
测试是:www.mydomain.com
Test.API 是 api.mydomain.com
我的问题是,来自我的 angular 应用程序的任何调用都会导致我想通过重写指向 api.mydomain.com/* 的请求(非重定向)来消除额外的 OPTIONS 请求(延迟)到 www.mydomain.com/api/*。 并保留 2 个不同的网络应用程序。
尝试使用 asp.net - IIS URL 重写模块 但没有任何运气,有人可以为我提供工作示例或建议其他方法来完成这个。
请尝试使用 Azure Web App 虚拟目录。请参阅 this article 以了解如何将多个虚拟目录部署到单个 Azure 网站。请尝试将测试网络应用程序部署到根项目,并将 Test.API 部署到虚拟目录。之后,我们可以使用www.mydomain.com访问根Web应用程序,使用www.mydomain.com/api访问虚拟目录中存在的Web应用程序。