gpt4 book ai didi

amazon-web-services - Amazon EC2 - 通过特定端口访问应用程序。

转载 作者:行者123 更新时间:2023-12-03 02:49:36 25 4
gpt4 key购买 nike

我正在 Amazon EC2 上开发一个节点应用程序。一切工作正常,我可以部署到 Heroku 和 Github,但当我要查看端口 5000(或我用于该应用程序的任何端口)上运行的实际应用程序时,我不知所措。

我尝试运行 ifconfig,它给了我一些公共(public)/私有(private) dns 地址。使用这些作为 URL 失败。

我需要创建弹性IP地址吗?有没有一些简单的方法可以在部署之前查看我的应用程序?

最佳答案

为了访问实例上的特定端口,您需要在防火墙中打开该端口。我建议专门为您的 Node.js 服务器创建一个组,以确保您可能拥有的其他实例无法访问该端口。

  1. 转至 EC2 > 安全组
  2. 选择现有安全组或创建一个
  3. 确保入站 0.0.0.0/0 允许使用 SSH
  4. 为端口 5000 创建新的入站自定义 TCP 规则,允许 0.0.0.0/0 Security Group
  5. 点击“添加规则”
  6. 点击“应用规则更改”

为了获取您的实例的公共(public) DNS,请单击 EC2 > 实例,然后单击您的实例并在信息 Pane 中向下滚动,直到看到以下内容:

Public DNS

在此示例中,公共(public) DNS 为 ec2-23-20-36-91.compute-1.amazonaws.com,因此,如果您需要 IP,则为 23.20.36.91 。然后,您可以在 23.20.36.91:5000ec2-23-20-36-91.compute-1.amazonaws.com:5000 上进行连接。

应该可以了。希望这有帮助!

关于amazon-web-services - Amazon EC2 - 通过特定端口访问应用程序。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17529794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com