从Web服务迁移到云服务(自定义URL)

时间:2015-05-14 10:08:30

标签: web-services azure

我计划从目前在ws.mydomain.com/Service1托管的网络服务转移到云服务。我看到我可以使用CNAME将域指向正确的云服务URL,但据我所知,我不知道如何将不同的服务映射到ws.mydomain.com/Service1,wsmydomain.com/Service2

基本上,我需要让不同的web服务指向同一个子域但具有不同的路径。我怎样才能做到这一点? (这样现有的应用程序将继续工作)。

感谢。

1 个答案:

答案 0 :(得分:0)

您实际想要实现的目标是在一个Web角色中拥有多个Web站点/应用程序,这是云服务的一部分。

我认为此链接可以帮助您 - Configure a Web Role for Multiple Web Sites - 最后一章("使用虚拟应用程序对域进行分区")。

假设您在同一个vs.net解决方案中有Service1和Service2,它们是单独的Web项目:

  • 创建您的云服务(拥有自定义域名 - ws.mydomain.com)
  • 使用一个Web应用程序创建Web角色(可能不是其中一个服务)。部署在云服务中时,此Web应用程序将作为根目录加入(ws.mydomain.com)
  • 在ServiceDefinition.csdef中,在Site元素下添加一个新的VirtualApplication:

    <Site name="Web"> <VirtualApplication name="Service1" physicalDirectory="relative-location-to-Service1-proj" /> <VirtualApplication name="Service2" physicalDirectory="relative-location-to-Service2-proj" /> … </Site>

  • 这些网站可以在ws.mydomain.com/Service1和ws.mydomain.com/Service2
  • 上调用

干杯。