我需要运行两个不同的网站,每个网站都有自己的 SAN 证书。这要求我们在机器上有 2 个 IP(或 VIP)。运行这些网站的机器目前在 Azure 中作为运行 Windows Server 2008 R2 的虚拟机。
我已联系 Microsoft Azure 计费支持,并在我的订阅中获得了 3 个 VIP 的总配额。我现在如何向虚拟机添加第二个 VIP。我在 Azure 管理门户中找不到它的选项,并且 powershell 命令(获取 vm、添加 ip、updatevm)似乎也不起作用。
我需要运行两个不同的网站,每个网站都有自己的 SAN 证书。这要求我们在机器上有 2 个 IP(或 VIP)。运行这些网站的机器目前在 Azure 中作为运行 Windows Server 2008 R2 的虚拟机。
我已联系 Microsoft Azure 计费支持,并在我的订阅中获得了 3 个 VIP 的总配额。我现在如何向虚拟机添加第二个 VIP。我在 Azure 管理门户中找不到它的选项,并且 powershell 命令(获取 vm、添加 ip、updatevm)似乎也不起作用。
It is not possible to have 2 VIPs on a single VM. If you can upgrade your VM to Windows Server 2012 and IIS 8 then you can use SNI to enable HTTPs on multiple domains on one VM. Otherwise your only option will be to create 2 VMs or use something else like Windows Azure Websites.
虽然我没有在 Azure 中尝试过,但我想它应该遵循标准的网络模型。您可以简单地将 VIP 放置在环回接口上,然后将这些 IP 显式分配给 IIS 中所需的虚拟设备。虚拟机不应在 *:443 或 *:80 上收听。然后,您将您的 SSL 明确地绑定到虚拟机上的所需 IP。这一切都可以在 IIS 中完成。Azure 可能会有所不同,但这就是我在没有 Azure 的标准构建上的做法。如果您还有其他问题,请联系我,但我相信这在当前的技术堆栈中是非常可行的。不过,我没有额外的 VIP 可以在我自己的 Azure 帐户中进行测试,因此无法验证我的基本假设。