我不是网络上最知识渊博的人,但是这里......
我用NodeJS创建了一个应用程序,我想和我的家人在我的局域网上测试应用程序。该应用程序侦听端口1337
的连接,我可以通过键入通过自己的PC访问应用罚款localhost:1337
,192.168.0.3:1337
甚至http://joel-pc:1337/
到我的浏览器的地址栏中。
我也将在NodeJS旁边运行apache,只要它连接到同一个网络,我就可以通过输入192.168.0.3
或http://joel-pc/
浏览器的地址栏来访问它。
现在这是奇怪的部分; 如果我停止apache服务,更改我的节点应用程序以侦听端口80
(http)1337
,它可以在我的电脑上输入localhost
,192.168.0.3
甚至可以http://joel-pc
在我的浏览器的地址栏中访问。但是,除了我自己的网络之外,我仍然无法访问网络上任何其他PC上的NodeJS。
我已经尝试在Windows 7中创建出站规则以允许访问端口1337,但我仍然无法访问我自己的任何其他PC上的NodeJS服务器,即使它正在侦听端口80.是否有明显的东西我错过了吗?