最近购买了一个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的步骤:
http://support.godaddy.com/help/6197
在这一点上,如果你去yourpublicIP你会看到IIS7的欢迎页面。 这是因为此IP由IIS中的默认站点所有。
如果您已经将域指向您的公共IP,即mysite.comparsing为您的公共IP地址,则访问mysite.com将在您的Web浏览器中工作。
如果您没有指向公共IP的DNS,则可以编辑本地计算机上的主机文件,以使域名仅在您的机器上parsing为IP:
有关path请参阅:
在一行上添加一个条目,如:mysite.com 50.62.1.89
保存并closures文件。
closures您的networking浏览器,重新打开,现在去mysite.com。 它应该按预期工作。
使用上述方法,您可以根据需要在50.62.1.89 IP地址上放置任意数量的网站。
如果您希望网站拥有该IP地址的所有内容。
现在去你的公共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地址对服务器有效。