在localhost:4000上运行,但不在ec2-ip:4000上运行

时间:2019-02-27 11:39:34

标签: node.js web amazon-ec2

我有一个运行在端口4000上的nodejs应用程序。我在运行Ubuntu 16.04的Vagrant盒中开发了该应用程序,可以在其中卷曲http://localhost:4000http://vagrant-IP:4000

但是,当我在EC2实例上复制相同的设置时,我只能在http://localhost:4000上卷曲,而不能在http://ec2-public-IP:4000上卷曲。

在两种情况下,服务器都在监听0.0.0.0并启用了CORS。 (在这里,vagrant-IP和ec2-public-IP是实际的IPv4地址)。我该如何解决?

1 个答案:

答案 0 :(得分:0)

我希望这是防火墙问题-您需要在Amazon防火墙上打一个洞,以允许传入的请求。

此链接应该可以帮助:Authorizing Inbound Traffic for Your Linux Instances