【问题标题】: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');
});
现在它可以从任何地方访问。