我无法通过该计算机的IP地址从远程PC浏览一个简单的asp.net页面。但是,IIS正在使用http://localhost在本地计算机上进行响应,即使我键入本地计算机的IP地址(页面存在)。 计算机正在运行XP和IIS 5.1
浏览器上显示的消息是“服务器响应时间太长”,但页面只是“Hello World”,显示当地时间。
答案 0 :(得分:2)
确保您在IIS上的网站绑定到“所有未分配”,而不仅仅是本地主机。
IIS 5 http://img189.imageshack.us/img189/8115/msiis535b15d.gif
将“IP地址”字段从上面的面板更改为“全部未分配”。
答案 1 :(得分:0)
您是否检查过计算机没有启用防火墙或是否允许端口80?您应该检查IIS是否正在侦听所有网络接口。
既然你在谈论使用XP我会打赌windows防火墙是有罪的。
答案 2 :(得分:0)
您检查了IP /防火墙设置吗?如果它们没问题,请尝试'netstat'以查看它是否真正侦听远程端口+网络接口(而不仅仅是localhost)。在linux上,看到服务器正在侦听服务器会是'netstat -nlp',但是无法检查窗口,我只记得它们不同。
运行netstat --help以查看选项。
答案 3 :(得分:0)
如果您使用的是Visual Studio Web服务器副IIS,它将不允许您远程连接。