【发布时间】:2011-08-01 07:22:16
【问题描述】:
我正在为多个网站创建具有多个 webroles 的 azure 项目。 当我部署这个时,我得到单个 url (*.cloudpp.net)
如何获取每个角色的 url(*.cloudapp.net)。
【问题讨论】:
我正在为多个网站创建具有多个 webroles 的 azure 项目。 当我部署这个时,我得到单个 url (*.cloudpp.net)
如何获取每个角色的 url(*.cloudapp.net)。
【问题讨论】:
每个 Windows Azure 应用程序都有一个虚拟 IP 地址(以及一个映射到它的 CNAME,例如
应用程序中的角色可以侦听同一 IP 地址上的不同端口(例如,http://<foo>.cloudapp.net,端口 80 和 https://<foo>.cloudapp.net,端口 443)。
如果您需要不同的 IP 地址,则需要创建多个应用程序,而不是在同一个应用程序中创建多个 Web 角色。
【讨论】:
如果您希望在同一个 url 上托管多个网站,您可以将它们托管在不同的端口上(每个 webrole 一个端口)。如果您希望将它们全部放在同一个端口上,则需要从同一个 webrole 中为所有站点提供服务,但为各个站点使用不同的主机头,或者您可以将它们作为虚拟目录运行。见http://msdn.microsoft.com/en-us/gg433177
【讨论】: