2015-05-14 114 views
0

我打算将当前在ws.mydomain.com/Service1上托管的web服务迁移到云服务。我看到我可以使用CNAME将域名指向适当的云服务URL,但从我的理解中,我不确定如何将不同的服务映射到ws.mydomain.com/Service1,ws.mydomain.com/Service2从web服务迁移到云服务(自定义URL)

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

谢谢。

回答

0

实际上,您想实现的目标是将多个网站/应用程序放在一个作为云服务一部分的Web角色中。

我认为这个链接将帮助你 - Configure a Web Role for Multiple Web Sites - 最后一章(“通过使用虚拟应用程序对域进行分区”)。

假设你有服务1和服务2在同一个vs.net解决方案,它们是独立的web项目:

  • 创建您的云服务(有自定义域 - ws.mydomain.com)
  • 使用一个Web应用程序创建Web角色(可能不是其中一项服务)。当在云服务部署,这个Web应用程序将被accesed为根(ws.mydomain.com)
  • ServiceDefinition.csdef中添加网站元素下一个新的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上打电话

干杯。

+0

这正是我所需要的。非常感谢你的帮助。 –