2012-02-14 72 views
0

我知道一个人可以在Windows Azure上托管多个网站,我想知道在我已经部署了它之后是否可以将更多网站添加到我的云解决方案。如果我无法将另一个站点添加到项目中,那么重新部署或者这是不可能的。Windows上的IIS控制Azure

回答

0

您可以在服务定义文件中定义您的网站。您可以将站点添加到服务定义文件,并重新部署您的应用程序层或进行VIP交换更新。使用后者,您不会错过任何一个节拍 - 您可以在临时插槽中部署新角色(这将在新站点中使用新配​​置),然后交换分段和插槽。请求将排除旧的和新的请求重定向到新的。瞧,你是新的网站是活的。

这就是我们如何更新我们的服务(我们最近刚刚添加了一个新网站)。

这里有IIS服务定义的详细信息:

http://msdn.microsoft.com/en-us/library/windowsazure/gg433059.aspx

这里有VIP交换更多的信息:

http://msdn.microsoft.com/en-us/library/windowsazure/ee517253.aspx

+0

非常感谢您的回答,我还想问一下在这种情况下如何处理主机名,我是否可以拥有多个主机名? – smoothe 2012-02-14 23:18:19

+0

在我们的具体情况中,我们在不同的端口上有不同的服务。但是,如果您希望使用不同的DNS主机名来解析两个不同的站点,请查看绑定部分。有一个叫做主机头的概念。如果两者都在同一端口和IP(VIP)上,则主机头是消除歧义的一种方式。如果标题中的名称是somehost.site.com,则路由到此站点。 etc ... – bryanmac 2012-02-14 23:24:14

+0

请注意,我在传统部署中尝试了主机头和IIS,但未在Azure中尝试过。我不明白为什么它不能工作,因为它只是在云中的虚拟机上完整的IIS ... – bryanmac 2012-02-14 23:25:04