node.js正在侦听端口,但无法从Ubuntu Server上的外部连接

时间:2014-04-08 03:26:28

标签: node.js ubuntu amazon-ec2

我有一个Node.js服务器侦听端口9000

在内部,我可以运行" curl localhost:9000"

它可以检索GET请求。

但是当我尝试从端口9000上从外部连接到IP时,它不起作用。

我是否需要公开打开端口?

它是Amazon EC2实例。

我需要做什么?

解决: 必须将tcp inbound添加到安全组中。非常感谢你 值: 自定义TCP规则 TCP 0 - 9000 0.0.0.0/0

1 个答案:

答案 0 :(得分:2)

听起来像防火墙问题。有两件事需要寻找,首先是IPTABLES,它将向您展示本地服务器上的防火墙规则。 https://help.ubuntu.com/community/IptablesHowTo

使用AWS实例,它们也属于安全组,您必须编辑此安全组以允许端口9000上的流量。 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html