1

我创建了一个虚拟网络,并创建了一个 VM woomph-live并将其添加到虚拟网络中。这一切顺利进行。

我现在想创建第二个 VM woomph-build并将其添加到我的虚拟网络中。如果我这样做并选择与woomph-live正在使用的云服务不同的云服务,则创建 VM 将失败。

但是,如果我选择与woomph-live相同的云服务,它就可以正常启动。这是正确的行为吗?如果是这样,我如何访问每个 VM 在每个 VM 的端口 80 上服务的网站?

4

1 回答 1

7

创建虚拟机时,必须将其放置在给定的云服务中 ( mycloudservicename.cloudapp.net)。并且可以在该云服务中放置多个 VM。创建云服务时,您需要将其添加到预定义的虚拟网络。执行此操作后,云服务中的所有 VM 都会自动包含在 VNet 空间中。云服务内的所有虚拟机也可以直接相互通信。

根据您的问题,您随后尝试在另一个云服务中创建 VM。该云服务还需要添加到与第一个云服务相同的 VNet。然后,您可以将一个或多个 VM 添加到该新云服务。此时,两个云服务中的虚拟机都可以相互访问。

至于您关于端口 80 的问题:如果您在同一个云服务中有一组虚拟机,为同一个网站提供服务,那么您可以在端口 80 上创建一个负载平衡端点,映射到您的 Web 服务器虚拟机上的端口 80收藏。相反,如果您想访问单个 Web 服务器,则必须:

  • 将每个网站放在不同的外部端口上(假设 Web 服务器在同一个云服务中)
  • 将每个 Web 服务器放在单独的云服务中(然后您可以将每个 Web 服务器映射到外部的 80 端口)
于 2014-04-12T15:15:37.650 回答