我不是网络上最知识渊博的人,但是这里......
我用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.是否有明显的东西我错过了吗?