node.js - 如何从 Node 应用程序打开 ec2 上的 http 流量端口?

标签 node.js linux apache amazon-ec2 devops

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

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

最佳答案

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

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

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

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

关于node.js - 如何从 Node 应用程序打开 ec2 上的 http 流量端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40256805/

相关文章:

linux - 向生成 shell 的 shellcode 添加参数

php - Apache 子进程以状态 255 退出

node.js - 寻找为不同存储提供者提供统一文件API的node.js模块

javascript - 在 MONGODB 上使用 $in 和 $and 在我的情况下不起作用

linux - linux 中终止 tcp 连接或 session 的命令是什么?

linux - 在 bash 脚本中编码字符串的 URL

html - 网页需要的文件放在哪里

apache - 将 www.domain.com/test.php 重写为 www.domain.com/test/

node.js - 如何扩展 Mongoose 中的模式?

node.js - 通过命令行传递时,node-gyp 变量的行为有所不同