2012-05-06 49 views
0

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

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

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

+0

不是编程问题,应该在serverfault上。 –

回答

0

您应该查看GoDaddy的文件(或要求GoDaddy的支持)对您的云服务器应如何进行配置:

  • 私有IP地址是互联网
  • 上不可路由的。如果你只看到私有IP地址(10.xxx)(如GoDaddy配置),那么这意味着有一个“路由系统”(nlb,防火墙等)将您的公共IP路由到您的私有IP--这是您可以“浏览到您的网站使用公共IP“ - 有一个NAT(转换器)将公共IP映射到您的私有IP/s(和端口)。
0

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

这里是设置IIS的一个工作网站的步骤:

  1. 创建或拥有的Go Daddy云服务器控制台已经工作网络。
  2. 创建Windows VM
  3. 在开始
  4. 管理工具
  5. 服务器管理器
  6. 角色
  7. Web服务器IIS
  8. 右键点击网站
  9. 添加网站
  10. 网站名称:mysite的.com
  11. 物理路径:choo se通往你的网站将在文件系统上生活的地方。这个例子,我们将创建和使用:c:\inetpub\wwwroot\mysite.com
  12. 绑定:所有未分配的端口80
  13. 主机名mysite.com
  14. 点击Ok
  15. 右击mysite.com
  16. 编辑绑定
  17. 添加
  18. 主机名:www.mysite。COM
  19. 单击确定
  20. 添加内容到:c:\inetpub\wwwroot\mysite.com
  21. 从去爸爸云服务器控制台前增加一个端口,一个公网IP,请参阅:

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

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

如果您已经将域指向您的公共IP,即mysite.com解析为yourPublicIPaddress,那么访问mysite.com将在您的Web浏览器中工作。

如果你没有将DNS指向的公网IP,您可以编辑主机本地计算机上的文件,以使域名解析为IP 你的机器只

对于路径看:

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

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

保存并关闭文件。

关闭您的网络浏览器,重新打开,现在转到mysite.com。它应该按预期工作。

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

如果你想要一个网站自己一切为该IP地址。

  1. 开始
  2. 管理工具
  3. 服务器管理器
  4. 角色
  5. Web服务器IIS
  6. 右键mysite.com
  7. 编辑绑定
  8. 添加
  9. IP地址: 10.1.0.2

现在要yourpublicIPaddress会显示您的网站。

+0

现在,如果你有复式的网站说: mysite.com上publicIP1 myawesomesite.com publicIP2 mysuperawesomesite.com publicIP3 并且希望这些每一个* *拥有自己的公共IP地址 选择10.1.1.2 myawesomesite.com的端口81和mysuperawesomesite.com的端口82。 –

+0

1.名称:myawesomesite.com 2.公共IP:publicIP2 3.公共端口:80 4.目的端口:81 5.单击确定 6.在您的Windows虚拟机,启动 7.管理工具 8 。服务器管理器 9.角色 10. Web服务器IIS 11.右击myawesomesite.com 12.编辑绑定 13.添加 14. IP地址:10.1.0.2端口81 15.主机名:www.myawesomesite。 com 16.确定 17.再次单击添加 18. IP地址:10.1.0.2端口81 19。确定 如果需要重复主机步骤,但myawesomesite.com应通过IP地址和主机名工作。 –

+0

注意:这最后一种方法是浪费IP地址,不推荐*除非*您有SSL证书,在这种情况下,它是必需的。 –

0

非常有趣。我不认为这个问题涉及到与GoDaddy有关的任何事情,或者通过端口转发来配置内部IP。只是因为一个“应该”将他们的网站绑定到本地IP,并不意味着他们可以。他们可能没有能够进行端口转发的路由器,因此可能别无选择,只能将该站点绑定到外部IP。

问的问题是为什么他们的外部IP(绑定到NIC)未显示在IIS绑定IP选择框中。这是一个有效的问题,我碰巧遇到了同样的问题。我有20个IP中没有一个显示在绑定中。所有其他人都是。 WTF!