【问题标题】:node.js is listening on port, but cant connect from the outside on Ubuntu Servernode.js 正在侦听端口,但无法在 Ubuntu 服务器上从外部连接
【发布时间】:2014-04-08 11:37:41
【问题描述】:

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

在内部我可以运行“curl localhost:9000”

它可以检索 GET 请求。

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

我需要公开端口吗?

它是一个 Amazon EC2 实例。

我需要做什么?

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

【问题讨论】:

    标签: node.js ubuntu amazon-ec2


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-06-23
      • 2014-10-13
      • 2019-01-03
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 2013-08-29
      相关资源
      最近更新 更多