【发布时间】:2016-05-02 19:04:36
【问题描述】:
我尝试访问在 Ubuntu 上运行的 node.js 服务器。我的电脑连接了TP-link路由器。现在,我想从其他 IP(不是从我的本地主机或本地 IP)访问节点服务。我能做些什么?我使用了以下代码。
注意:此服务器工作正常,可从本地 IP 访问,但无法从我的公共 IP 访问
http.listen(6000,"0.0.0.0",function(){
log.info("server started");
})
【问题讨论】:
-
PORT的值是多少? -
Hrm,应该是打开的,但可能是
iptables块。试试更高的范围,比如 8080 或 9000。 -
这里可能会发生很多事情。我认为这与 NodeJS 无关,因为您的绑定地址是正确的
-
我只是使用我的公共 ip 访问节点服务器服务,但我不能,我认为路由器不会将请求转发到与路由器连接的本地电脑。
-
如果它在
localhost:6000上工作,那么您最好在 superuser.com 上发帖以帮助转发路由器上的端口。