如何将Azure上的多个自定义域映射到同一服务器,但不同的URL?

时间:2017-02-27 04:16:40

标签: asp.net asp.net-mvc azure dns azure-web-sites

说我有以下情况:

3种不同的dommains

  • www.domaina.com
  • www.domainb.com
  • www.domainc.com

但我只有一个AppService:

  • myserver.azurewebsites.net

这是一个MVC应用程序,我有三个不同的网站,指向以下网址:

  1. myserver.azurewebsites.net/WebSiteA
  2. myserver.azurewebsites.net/WebSiteB
  3. myserver.azurewebsites.net/WebSiteC
  4. 我希望以域A,B和C中的交通方式映射它,以分别到达我的应用程序路由WebSiteA,WebSiteB和WebSiteC。

    这是我第一次尝试实现这样的目标。 我想知道,Azure DNS区域是可行的,还是有办法直接在我的域管理器面板上进行(在这种情况下是GoDaddy)? 如果是这样,你能给我一个关于如何实现这个目标的简单例子吗?

    OBS:我会动态创建所有这些映射和路由,因此与我的代码相关的解决方案将无效。

1 个答案:

答案 0 :(得分:0)

如果您对创建新的网络应用没有严格的限制。我建议您为WebSiteB,WebSiteC创建新的Web应用程序,并且他们与WebSiteA共享相同的应用程序服务计划,因为同一服务计划中的所有Web应用程序共享计划的资源。让我们说你会有

myservera.azurewebsites.net
myserverb.azurewebsites.net
myserverc.azurewebsites.net

接下来,您可以创建CNAME记录,将自定义域映射到每个Web应用程序。

我希望这会有所帮助。