【问题标题】:Node server not reachable from outside无法从外部访问节点服务器
【发布时间】:2020-09-16 12:24:31
【问题描述】:

我正在玩一个小型节点服务器应用程序。我将它托管在 AWS Lightsail 的 ubuntu 实例中。它可以从本地浏览器访问,例如http://localhost:4201/

但是当我尝试从远程访问它时,它无法访问。

在 aws 实例的网络配置中,我已打开所有端口的流量

我也清除了 iptables 中的所有规则。我能够访问 http 端口 80 并成功 ping。但是节点服务器没有运气,我错过了什么?有没有一种特殊的方法来启用到节点服务器的流量?

【问题讨论】:

    标签: node.js amazon-web-services amazon-ec2


    【解决方案1】:

    我调试了一下,基本上在server.ts中

    我已经将它绑定到本地主机,所以它不会接受来自外部的请求

    app.listen(4201, '127.0.0.1', function () {
        console.log('Server Listening on 0.0.0.0:4201');
    });
    

    改成0.0.0.0

    app.listen(4201, '0.0.0.0', function () {
        console.log('Server Listening on 0.0.0.0:4201');
    });
    

    现在它可以从任何地方访问。

    【讨论】:

      猜你喜欢
      • 2020-07-15
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2017-05-19
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 2020-09-02
      相关资源
      最近更新 更多