【发布时间】:2017-01-15 19:38:19
【问题描述】:
我能够使用以下服务器代码通过 WiFi 网络上的本地 IP 地址 (192.168.XX.XX) 成功访问我的节点服务器:
var express = require('express');
var app = express();
var server = require('http').createServer(app);
server.listen(8080, "0.0.0.0");
我去了192.168.XX.XX:8080,成功访问了HTML文件。
具体来说,我正在使用手机访问服务器,但如果我离开网络并使用手机服务,我将无法访问服务器。我查找了我的外部 IP 并得到了 76.XXX.XXX.XXX。当我从手机转到 76.XXX.XXX.XXX:8080 时(不更改任何服务器代码),我无法访问服务器。我也试过在代码中切换到80端口,还是不行。
我有一个 McAfee 防火墙,我尝试打开 8080 以供外部访问。我还完全关闭了防火墙,但仍然无法连接。
有什么想法吗?
【问题讨论】: