IIS 提供远程页面服务但不提供本地页面服务

IIS 提供远程页面服务但不提供本地页面服务

我在跑:

  • Windows Server 2012 R2
  • IIS 8.5

我在 IIS 中只有一个站点,并且对该站点我有以下配置:

  • 2 个站点绑定
    • 类型:http、IP 地址:全部未分配、端口:80、主机名:example.com
    • 类型:https、IP 地址:全部未分配、端口:443、主机名:example.com(我们使用 Certify ssl 证书)

我可以从任何远程计算机访问该网站,但如果我通过 RDP 登录到 Windows 服务器并打开 Web 浏览器(Firefox,或任何其他浏览器,当然,浏览器无关紧要),然后输入http://example.com或者https://example.com它说没有连接。

我错过了什么?为什么要阻止网站在服务器上本地打开?我没有重写规则。

如果我添加下一个绑定,我可以通过 url 打开页面:http://本地主机

  • 类型:http、IP 地址:全部未分配、端口:80、主机名:空白的

答案1

您的服务器是否可以访问互联网?如果没有,那么它就卡住了。当您访问http://example.com从服务器上的浏览器来看,浏览器仍会将其视为一个面向公众的普通网站。

如果您没有互联网连接并且仍然无法正常工作,请从命令提示符处对主机名执行 ping 操作。如果失败,则说明您网络中的某些组件阻止了来自服务器的互联网流量,您应该联系您的网络团队。

最后,作为一种解决方法,您可以做的是添加一个“主机”文件条目 - C:\Windows\System32\drivers\etc,如下所示。

IP 地址 example.com

例如,192.168.1.1 example.com

如果您对此有任何疑问,请告诉我。

相关内容