【问题标题】:How to open a port for http traffic on ec2 from node app?如何从节点应用程序为 ec2 上的 http 流量打开一个端口?
【发布时间】:2017-03-08 11:55:13
【问题描述】:

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

所以如果我想运行节点应用程序并将它们放在 3000、3010、3020 等上,我该如何正确地做到这一点?

【问题讨论】:

  • 只需更改每个节点监听的端口即可。有什么问题吗?
  • @AmiramKorach 当我尝试在浏览器中查看连接超时。例如www.myurl.com:3010
  • 可以在服务器本地做吗?
  • @AmiramKorach 你是什么意思?
  • ssh 到服务器。试试curl http://localhost:3010你会得到什么?

标签: node.js linux apache amazon-ec2 devops


【解决方案1】:

您需要通过 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 2015-09-30
    相关资源
    最近更新 更多