从另一台计算机连接到Windows localhost(IIS)

时间:2012-08-17 15:22:03

标签: networking iis-7 windows-vista

我有一台运行IIS7的Windows Vista笔记本电脑用于本地主机。在这台机器上,我可以成功导航到:

  • 的 “http:// localhost” 的
  • “http://127.0.0.1”
  • 的 “http:// mycpuname”

但是,我无法从同一网络上的另一台计算机访问此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并重新启动计算机。

帮助?

4 个答案:

答案 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。