我有一个Node.js服务器侦听端口9000
在内部,我可以运行" curl localhost:9000"
它可以检索GET请求。
但是当我尝试从端口9000上从外部连接到IP时,它不起作用。
我是否需要公开打开端口?
它是Amazon EC2实例。
我需要做什么?
解决: 必须将tcp inbound添加到安全组中。非常感谢你 值: 自定义TCP规则 TCP 0 - 9000 0.0.0.0/0
答案 0 :(得分:2)
听起来像防火墙问题。有两件事需要寻找,首先是IPTABLES,它将向您展示本地服务器上的防火墙规则。 https://help.ubuntu.com/community/IptablesHowTo
使用AWS实例,它们也属于安全组,您必须编辑此安全组以允许端口9000上的流量。 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html