在Azure中的同一域下托管2个webapp

时间:2016-12-17 20:16:54

标签: azure dns routing

有没有办法为多个Azure Web应用程序(相同的域,而不是子域)配置相同的域?

我希望 http://myCustomDomain.com/WebApp http://myCustomDomain.com/WebApi 第一个是网站,第二个是API。

谢谢!

2 个答案:

答案 0 :(得分:1)

您需要使用虚拟目录:

要创建新的虚拟应用程序,请转到Azure网站的“配置”选项卡,然后转到页面底部。您将看到一个名为“虚拟应用程序和目录”的部分。在这里,我们可以创建一个完全独立的应用程序,该应用程序在自己的目录中运行,具有自己的web.config和发布配置文件。

https://blogs.msdn.microsoft.com/tomholl/2014/09/21/deploying-multiple-virtual-directories-to-a-single-azure-website/

http://www.microsofttrends.com/2015/02/02/publishing-to-azure-web-sites-with-multiple-virtual-applications/

答案 1 :(得分:1)

任何基于DNS的解决方案都无法做到这一点,因为每个Web应用程序部署都有一个IP,同一个域无法解析。 DNS服务器无法根据URL做出任何决定(域名解析将每隔5-30分钟左右进行一次而不是按照请求进行)

我已经看过使用负载均衡器(通过IRules),但没有看到任何类似的Azure Webapps支持。子域是人们在没有这种花哨的负载平衡器的情况下使用的,但是你已经排除了它。