无法从外部访问节点服务器

时间:2020-05-29 01:50:17

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

我正在使用一个小型节点服务器应用程序,并将其托管在AWS Lightsail的ubuntu实例中。可从http://localhost:4201/

之类的本地浏览器访问

enter image description here

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

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

我基本上在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');
});

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