我有一台运行IIS7的Windows Vista笔记本电脑用于本地主机。在这台机器上,我可以成功导航到:
但是,我无法从同一网络上的另一台计算机访问此localhost网站。理想情况下,我可以访问“http:// mycpuname”(这样我就可以对连接进行硬编码),但此时我可能会考虑机器的IP地址(http://192.000.000.xyz )
我在网上和其他地方看过类似的问题......但是这些帖子似乎都没有为我解决这个问题。
我尝试过的事情: - 向Windows防火墙添加例外以允许TCP端口80和8080 - 完全禁用Windows防火墙 - 在this post
中运行“netsh”命令此外,我通过在命令提示符下运行“ipconfig”来查看Windows笔记本电脑上的IP地址。奇怪的是,尝试从Windows笔记本电脑访问“http://192.000.000.xyz”似乎不起作用......
我还尝试重新启动IIS并重新启动计算机。
帮助?
答案 0 :(得分:8)
使用高级安全性,入站规则转到Windows防火墙并检查并查看是否启用了万维网服务。我有同样的问题,这为我解决了这个问题。
答案 1 :(得分:4)
尝试netstat -na
- 它会显示您的网络服务器正在侦听的IP地址。
如果仅监听127.0.0.1
环回,则必须重新配置Web服务器以侦听所有地址/接口(通常为*.*.*.*
或0.0.0.0
in一些配置文件,或某些窗口对话框中的某些下拉菜单。)
另一方面,如果netstat
告诉您网络服务器正在监听*.*.*.*
或0.0.0.0
,即所有接口,那么您必须弄清楚什么阻碍了流量 - 它可以是本地防火墙,也可以是两台计算机之间的路径。
答案 2 :(得分:3)
你绑定到127.0.0.1吗?在命令下运行
netstat -an |findstr :80 |findstr LISTEN
如果显示127.0.0.1,则需要更改IIS listen to 0.0.0.0
答案 3 :(得分:-3)
如果您想从本地网络上的任何其他计算机访问您的网站,则只需键入您的网络IP和端口即可。如果要从Internet访问它,则需要配置IP。