我在Windows Server 2008 R2上使用IIS 7.5。 从这台服务器,我可以访问localhost(显示标准的IIS启动页面)。 但我无法从属于同一网络的任何其他计算机访问它。
我的印象是问题是我的服务器没有收听地址0.0.0.0:80。
因为当我做 netstat -aon |时findstr 80 我只得到:
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 4
TCP [::]:80 [::]:0 LISTENING 4
但如果我 netsh http show iplisten 我会看到(我已经手动添加了最后两个)
IP addresses present in the IP listen list:
-------------------------------------------
127.0.0.1
0.0.0.0
::
我做了一个额外的测试: 当我在客户端上尝试 netcat -v xx.xxx.xx.xx 80 时,我收到错误" Connection refused"。 但是在服务器上执行 netcat -l -p 80 之后,来自客户端的netcat连接正常工作,我可以交换数据。 因此,我不认为这是防火墙问题。
您对原因以及如何解决问题有所了解吗?
非常感谢您的反馈!