【发布时间】:2010-01-09 00:40:46
【问题描述】:
我无法通过远程 PC 的 IP 地址浏览简单的 asp.net 页面。但是,IIS 在本地计算机上使用http://localhost 进行响应,即使我键入了页面所在的本地计算机的 IP 地址。 计算机正在运行 XP 和 IIS 5.1
浏览器上显示的消息是“服务器响应时间太长”,但页面只是显示本地时间的“Hello World”。
【问题讨论】:
我无法通过远程 PC 的 IP 地址浏览简单的 asp.net 页面。但是,IIS 在本地计算机上使用http://localhost 进行响应,即使我键入了页面所在的本地计算机的 IP 地址。 计算机正在运行 XP 和 IIS 5.1
浏览器上显示的消息是“服务器响应时间太长”,但页面只是显示本地时间的“Hello World”。
【问题讨论】:
确保您在 IIS 上的网站绑定到“所有未分配”,而不仅仅是本地主机。
IIS 5 http://img189.imageshack.us/img189/8115/msiis535b15d.gif
将上述面板中的“IP 地址”字段更改为“全部未分配”。
【讨论】:
您是否检查过计算机没有启用防火墙或端口 80 是否被允许?您应该检查 IIS 是否也在侦听所有网络接口。
既然你说的是使用 XP,我敢打赌 Windows 防火墙是罪魁祸首。
【讨论】:
您是否检查了您的 IP/防火墙设置?如果他们没问题,试试“netstat”看看它是否真的在远程端口+网络接口上侦听(而不仅仅是本地主机)。在 linux 上,它会是 'netstat -nlp' 来查看服务器正在侦听,但无法检查 Windows,我只记得它们不同。
运行 netstat --help 以查看选项。
【讨论】:
如果您使用的是 Visual Studio Web 服务器副 IIS,它将不允许您远程连接。
【讨论】: