【问题标题】:NodeJS http server on Ubuntu 15.10 Server : New Install : ERR_CONNECTION_REFUSED externallyUbuntu 15.10 服务器上的 NodeJS http 服务器:新安装:外部 ERR_CONNECTION_REFUSED
【发布时间】:2016-06-11 01:48:23
【问题描述】:

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

内部运行良好,所以 curl http://localhost:8080 正在返回我的

Hello World

成功。

虽然我得到了 ERR_CONNECTION_REFUSED。

我进行了大量研究,但找不到适合我的修复方法。

  1. UFW ==> 禁用

  2. NMAP ==> 8081 端口已关闭

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

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

节点代码只是可能的最基本的 http web 服务器

        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");

【问题讨论】:

  • 对不起,上面的代码是 8080,但我已经更改端口尝试 8080、8081 和 3000,但都被拒绝了。

标签: node.js http ubuntu


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-03-03
    • 1970-01-01
    • 2020-06-16
    • 2019-07-09
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    相关资源
    最近更新 更多