没有列出IIS网站绑定的IP地址

最近购买了一个windows的云端服务器godaddy。 现在我安装了iis7和所有其他所需的软件。 我有50.62.1.89和2个公共ips。 另外我有一个私人IP 10.1.0.2。 现在问题是无法通过任何公共IP访问任何网站。 我所有的公开ips都只开放默认网站。 我也不能看到IIS网站绑定的公共ips。 只有我的私人IP列在IIS绑定。

并在我的服务器也公开只有默认的网站。 但是能够使用私人IP打开网站。 但我的公共IP地址正确指向我的服务器。 我可以使用公共IP使用远程桌面打开我的服务器。 也正如我所说已经公开的IP从IIS开放默认网站没有问题。

请帮帮我。 我最近2天感到困惑。

IIS中的绑定应使用内部IP。 您将拥有采用外部IP的端口转发规则或负载平衡规则,并将其转换为内部IP。 翻译后,虚拟机将使用内部IP来处理所有事情,包括IIS中的绑定。 当请求离开服务器时,请求将被转换回外部IP。

以下是为工作网站设置IIS的步骤:

  1. 在Go Daddy Cloud Server控制台中创build或者拥有一个已经正常工作的networking。
  2. 创build一个Windows VM
  3. 在开始
  4. pipe理工具
  5. 服务器pipe理器
  6. angular色
  7. Web服务器IIS
  8. 右键点击网站
  9. 添加网站
  10. 网站名称:mysite.com
  11. 物理path:select您的网站在文件系统上的位置。 这个例子我们将创build和使用:c:\ inetpub \ wwwroot \ mysite.com
  12. 绑定:所有未分配的端口80
  13. 主机名mysite.com
  14. 点击确定
  15. 右键单击mysite.com
  16. 编辑绑定
  17. 主机名称:www.mysite.com
  18. 点击确定
  19. 将您的内容添加到:c:\ inetpub \ wwwroot \ mysite.com
  20. 从Go Daddy Cloud Server控制台添加端口转发到公共IP,请参阅:

http://support.godaddy.com/help/6197

在这一点上,如果你去yourpublicIP你会看到IIS7的欢迎页面。 这是因为此IP由IIS中的默认站点所有。

如果您已经将域指向您的公共IP,即mysite.comparsing为您的公共IP地址,则访问mysite.com将在您的Web浏览器中工作。

如果您没有指向公共IP的DNS,则可以编辑本地计算机上的主机文件,以使域名仅在您的机器上parsing为IP:

有关path请参阅:

http://support.godaddy.com/help/3354/viewing-your-website-before-changing-your-nameservers-using-host-files

在一行上添加一个条目,如:mysite.com 50.62.1.89

保存并closures文件。

closures您的networking浏览器,重新打开,现在去mysite.com。 它应该按预期工作。

使用上述方法,您可以根据需要在50.62.1.89 IP地址上放置任意数量的网站。

如果您希望网站拥有该IP地址的所有内容。

  1. 开始
  2. pipe理工具
  3. 服务器pipe理器
  4. angular色
  5. Web服务器IIS
  6. 右键单击mysite.com
  7. 编辑绑定
  8. IP地址:10.1.0.2

现在去你的公共IP地址将显示你的网站。

这听起来像IIS期待从客户端的“主机:”标题,它没有得到。 您使用主机名的URL还是IP地址?

@Mike_GoDaddy感谢您的有用答复。 现在我解决了我的问题。 这是我自己的错误。

在我只使用端口转发将所有TCP端口转发到机器之前。 在使用TCP和UDP方法转发所有端口之后,我的wesite和DNS工作正常。

谢谢。

IIS中的IP列表仅由服务器具有的IP地址预先填充。 不公开的IP地址指向它。

如果您在服务器上有多个NIC或IP,该列表只是select网站应该回答的IP。

检查默认站点的主机头configuration,并查看他们使用公共IP进行configuration的人员。

我的猜测是,服务器将它们作为NIC上的别名,或者将它们转发给您。

但它不应该。 你唯一需要做的就是configurationIIS在主机头上的端口80上回答你不想知道IP地址,你知道IP地址对服务器有效。