【问题标题】:AWS Cloud9 Node Express Available from InternetAWS Cloud9 Node Express 可从 Internet 获取
【发布时间】:2019-04-24 10:52:11
【问题描述】:

有人知道如何从互联网连接到 AWS Cloud9 Node.js 应用程序吗?

我已按照说明设置了安全组和子网。

我只是不知道如何将服务器绑定到 EC2 实例公共 DNS 和端口。

任何帮助表示赞赏。

【问题讨论】:

    标签: aws-cloud9


    【解决方案1】:

    如果您的意思是获得公共 IP,您将首先根据您是否需要永久 IP,使用这些步骤制作一个。

    自动分配公共 IPv4 地址(临时 IPv4 地址) (说明here)。这种普通类型的公共 IP 将在每次 EC2 停止或终止时更改,因此如果您想要永久公共 IP,则需要创建一个弹性 IP。

    弹性 IPv4(永久 IPv4 地址) (说明here)。请记住,弹性 IP 需要满足一些要求才能保持免费(要求 here

    之后要为您的 EC2 实例获取公有 IPv4,您需要:

    1. https://console.aws.amazon.com/ec2/ 打开 Amazon EC2 控制台。
    2. 在导航窗格中,选择实例。
    3. 选择您的实例。在详细信息窗格中,从 IPv4 Public IP 字段获取公共 IP 地址,并从 Public DNS (IPv4) 字段获取外部 DNS 主机名。
    4. 如果一个或多个弹性 IP 地址已与实例关联,请从弹性 IP 字段中获取弹性 IP 地址。

    如果这不是你的意思,请告诉我。

    【讨论】:

    • 谢谢。这是有用的信息,我会将其标记为答案。我遇到的问题特定于 AWS Cloud 9。我之前使用 shell 命令在 Cloud9 上运行 Node 服务器,例如 NODE_ENV=development node index.js。无论出于何种原因,这都行不通。相反,我使用了 node.js 运行器并在运行配置中设置了环境变量,这很有效。从 Cloud9 迁移到 AWS Cloud9 时的许多恼人差异之一。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    相关资源
    最近更新 更多