【发布时间】:2011-12-20 07:51:22
【问题描述】:
我在 WiFi 上有两台笔记本电脑。一个是 XP (192.168.2.100),一个是 Peppermint Linux (192.168.2.106)。两者都通过 WiFi 路由器 (192.168.2.1) 连接到互联网。 Peppermint 有一个 Node.js 网络服务器正在运行,我可以在运行 localhost:8000 时看到它。我能够从 XP 笔记本电脑 ping 和 ssh 到 Peppermint 笔记本电脑。现在,当我使用正确端口的 IP 地址(即:192.168.2.106:8000)时,我必须能够在 XP 中看到网络服务器,但什么也没有发生。难道是XP笔记本电脑上的端口(8000)关闭了?我也尝试了端口 9000,上面写着“正在侦听”,但无济于事。
感谢任何帮助!
编辑:为了测试设置是否正确,我安装了 Apache,瞧,它可以工作了!但问题仍然存在,我需要做什么才能从 XP 笔记本电脑访问 Node.js Web 服务器?
【问题讨论】:
-
服务器是否设置为在 127.0.0.1 上运行?
-
是的,在本地我可以使用 127.0.0.1 和 localhost 访问它。
-
您介意发布您用于服务器的代码吗?否则很难提供帮助。您的问题很可能是您指定了在 127.0.0.1 上运行的服务器,这意味着您只能从该机器访问它。
-
您先生是个天才!我将地址更改为笔记本电脑的 IP 地址,现在它也可以在 XP 笔记本电脑上使用!非常感谢!
标签: node.js local-network