天蓝色的多个webroles

时间:2011-08-01 07:22:16

标签: .net azure

我正在为多个网站创建包含多个webroles的azure项目。 当我部署这个时,我得到单个网址(* .cloudpp.net)

如何为每个角色获取网址(* .cloudapp.net)。

2 个答案:

答案 0 :(得分:2)

每个Windows Azure应用程序都会获得一个虚拟IP地址(以及一个映射到它的CNAME,例如< foo> .cloudapp.net)。

应用程序中的角色可以侦听该IP地址上的不同端口(例如http://<foo>.cloudapp.net,端口80和https://<foo>.cloudapp.net,端口443)。

如果您需要不同的IP地址,则需要在同一个应用程序中创建多个应用程序,而不是多个Web角色。

答案 1 :(得分:2)

如果您希望在同一个网址上托管多个网站,可以将它们托管在不同的端口上(每个网址都有一个端口)。如果您希望将它们全部放在同一个端口上,则需要为同一个webrole提供所有站点,但是为各个站点提供不同的主机头,或者您可以将它们作为虚拟目录运行。见http://msdn.microsoft.com/en-us/gg433177