Ubuntu 15.10服务器上的NodeJS http服务器:新安装:外部ERR_CONNECTION_REFUSED

时间:2016-02-27 21:17:35

标签: node.js http ubuntu

我已经在Ubuntu 15.10服务器上成功安装了nodejs。

内部运行正常,因此curl http://localhost:8080成功返回我的

Hello World

外部虽然我收到了ERR_CONNECTION_REFUSED。

我做了很多研究,找不到对我有用的修复方法。

  1. UFW ==>停用

  2. NMAP ==> PORT 8081已关闭

  3. NETSTAT -tulpn似乎表明服务器确实正在侦听正确的端口。

  4. 我很困惑为什么8081流量被拒绝,除非我的云提供商阻止了这个端口 - 我如何确定它是我的Ubuntu还是阻止此端口的云提供商? NMAP肯定说8081已关闭,但我不确定下一步该做什么。

    节点代码只是最基本的http网络服务器

            var http = require('http');
    
            http.createServer(function (req, res) {
                res.writeHead(200, {'Content-Type': 'text/plain'});
                res.end('Hello World\n');
            }).listen(8080, "0.0.0.0");
    

1 个答案:

答案 0 :(得分:1)

我建议您与云提供商合作,因为您可能需要使用他们的防火墙或端点设置。如果您的防火墙完全关闭,那么您正在做的其他所有事情都应该没问题。

有趣的是,您可以关闭防火墙这一事实是云提供商端点外部管理的重要一课。

以Azure为例,您需要指定一个端点:

Azure endpoints dialog