如何在Azure VM上配置IIS站点以接受来自其他外部IP地址的请求?

如何在Azure VM上配置IIS站点以接受来自其他外部IP地址的请求?,azure,iis,azure-virtual-machine,Azure,Iis,Azure Virtual Machine,我希望有人能帮上忙 我有一个现有的Azure虚拟机,多年来一直运行良好。它有一个NIC,具有静态专用IP地址和静态公用IP地址 很长一段时间以来,我一直在IIS中托管一个绑定到机器上(唯一)私有IP地址的站点,一切都很顺利 然而,我想添加第二个站点,因为我使用SSL和不同的证书,所以我想使用另一个公共IP地址 我创建了一个新的公共IP(静态私有和公共地址),并将其与一个新NIC关联。然后,我将该NIC添加到我的虚拟机中 我还在虚拟机网络设置中添加了入站规则,以接受两个NIC的端口80和443上的

我希望有人能帮上忙

我有一个现有的Azure虚拟机,多年来一直运行良好。它有一个NIC,具有静态专用IP地址和静态公用IP地址

很长一段时间以来,我一直在IIS中托管一个绑定到机器上(唯一)私有IP地址的站点,一切都很顺利

然而,我想添加第二个站点,因为我使用SSL和不同的证书,所以我想使用另一个公共IP地址

我创建了一个新的公共IP(静态私有和公共地址),并将其与一个新NIC关联。然后,我将该NIC添加到我的虚拟机中

我还在虚拟机网络设置中添加了入站规则,以接受两个NIC的端口80和443上的入站流量

当我登录到VM时,我可以看到新的网络适配器,IPCONFIG显示它具有我指定的正确静态私有IP地址。因此,我设置了新的IIS站点,并添加了绑定。对于这个“Hello World”概念验证,我省略了主机名和SSL绑定。我只是将它绑定到端口80上的私有IP地址

注意-此时“站点”本身只是一个静态的“HelloWorld”HTML页面。没有托管代码,也没有任何类型的服务器端或客户端功能

因此,我基本上有以下设置:

  • NIC 1
    • 私有IP:10.0.1.4
    • 公共IP:X.X.X.X
  • NIC 2

    • 私有IP:10.0.1.5
    • 公共知识产权:Y.Y.Y.Y
  • IIS站点1

    • 绑定:10.0.1.4:80
  • IIS站点2

    • 绑定:10.0.1.5:80
我可以很高兴地在机器上本地访问这两个站点(分别使用和)

但是,如果我试图访问互联网上的原始站点,则可以从互联网(即从我的家庭或工作计算机)进行访问

但尝试访问只是超时。我从来没有得到任何回应

我尝试过使用主机名绑定(使用本地主机条目),但仍然遇到同样的问题


呸。。好吧,我知道那是一篇很长的帖子,但我在什么地方遗漏了什么秘密?还是愚蠢

我一直认为,对于单个NIC,公共IP将直接路由到相应的私有IP。不是这样吗

提前谢谢


编辑 将公共IP移动到第一个NIC上的第二个IP配置似乎可以做到这一点

由于我不需要多个NIC,这就成功了,尽管它确实需要我手动将两个固定IP地址添加到Windows中网络适配器的IPv4配置中

这里有一个关于将多个IP地址分配给VM,请参考它

按照本文的步骤,您可以使用两个公共IP地址来RDP该VM

这是该虚拟机的屏幕截图,我可以使用两个公共IP对该虚拟机进行RDP:


也许你可以用这个来实现它。

你能用第二个公共IP地址来RDP那个虚拟机吗?真是个好问题。。答案是否定的。您是如何在VM的nic和子网上设置网络安全组的?他们允许Y IP上的入站流量吗?技术上不是“答案”,但我通过简单地向第一个NIC添加第二个IP配置,而不是两个NIC,成功地使其工作。然后,我将这两个静态IP地址作为固定IP添加到Windows中的网络适配器中。现在工作!