无法连接到本地 Web 服务器

无法连接到本地 Web 服务器

我无法在 Windows 7 Ultimate x64 计算机上本地或远程访问 Web 内容(如简单的 HTML 文件)。我尝试连接到 IIS(在端口 80 上运行)和内置 Visual Studio Web 服务器(在端口 23456 上运行),但出于某种原因,请求从未到达 Web 服务器,IE 和 Firefox 都超时。防火墙和防病毒软件已停止。我尝试使用http://本地主机http://127.0.0.1http://192.168.1.109都不起作用。hosts 文件如下所示:

    127.0.0.1       localhost
#   ::1 

我尝试注释掉这两行,然后取消注释这两行。没有区别。

因此,我推测这台机器上的网络堆栈一定出了问题。有什么诊断/修复方法吗?

答案1

我关闭了这台机器上的防火墙。我以为它会一直关闭,不会阻塞任何端口。但这是一台加入域的机器,在我关闭防火墙几分钟后,组策略就在我背后打开了防火墙。所以我打开了端口,现在一切都正常了。

感谢那些试图提供帮助的人。

答案2

您确定 Web 服务器正在运行吗?在命令提示符中键入以下命令:

netstat -an | find "80"
netstat -an | find "23456"

如果 Web 服务器正在运行,您应该会看到类似的输出:

C:\Documents and Settings\Benoit>netstat -an | find "80"
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING

顺便说一句,如果 Visual Studio Web 服务器在端口 23456 上运行,则必须使用以下 URI:


根据您的输出,您的计算机上确实有防火墙在运行。您是否尝试过从网络上的另一台计算机进行连接?

答案3

我的下一个故障排除步骤是通过命令行远程登录到该端口。其他想法:

  • Firefox 和 IE 中配置了代理?(如果是,通常会有一个“跳过本地流量的代理设置”选项。请使用该选项)
  • Windows 防火墙已启用?

我不知道 7 是否有“telnet”,因为我认为他们从 Vista 中删除了它。您可以获取 PuTTY 的副本并尝试建立与端口 80 的本地主机连接。

相关内容