如何从节点应用程序打开 ec2 上的 http 流量端口?

How to open a port for http traffic on ec2 from node app?

所以我有一个 ec2 实例 运行在端口 3000 上连接一个节点应用程序,非常典型的设置。但是,我现在需要 运行 此服务器上的其他应用程序,这些应用程序目前正在 运行 宁在他们自己的服务器上,也在端口 3000 上。所以我需要将它们全部迁移到一台服务器上,大概 运行 它们在不同的端口上。

因此,如果我想 运行 节点应用程序并将它们安装在 3000、3010、3020 等设备上,我该如何正确执行此操作?

您需要通过 AWS 控制台或 API 授权到您的 ec2 实例的入站流量。这是一个很好的描述如何做到这一点:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/authorizing-access-to-an-instance.html

由于授权通常是一次性的,最好通过 AWS 控制台进行授权,但是,如果您的要求之一是以自动方式在不同端口启动节点应用程序,那么您可能需要看看这个:

http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EC2.html#authorizeSecurityGroupIngress-property