如何在一个域

时间:2016-09-03 13:54:18

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

我有2个ASP.NET核心项目,第一个让我们称之为测试,其中包含角度SPA,第二个是 Test.API ,它将RESTfull API暴露给角度应用程序,现在我将2个应用程序部署到自定义域下的Azure Web应用程序。

测试是: www.mydomain.com

Test.API api.mydomain.com

我的问题是来自我的角度应用程序的任何调用导致我想要消除的额外OPTIONS请求(延迟),通过重写请求(非重定向)指向api.mydomain.com/*到www.mydomain.com / API / *。 并保留2个不同的网络应用程序。

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

1 个答案:

答案 0 :(得分:1)

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