gpt4 book ai didi

node.js - 无法从公共(public) IP 访问 AWS Linux (Ubuntu) 托管应用程序

转载 作者:行者123 更新时间:2023-12-04 19:15:11 26 4
gpt4 key购买 nike

我在 AWS Linux(Ubuntu 16.04)上免费托管了一个 nodejs(express hello world 应用程序)应用程序。当我做 wget http://localhost:8080它成功运行并将输出保存在 index.html 文件中。
但是当我对我的实例的公共(public) ip ( wget http://35.154.40.189:8080 ) 做同样的事情时,它说
Connecting to 35.154.40.189:8080... failed: No route to host.
我还使用了 http://www.lauradhamilton.com/how-to-set-up-a-nodejs-web-server-on-amazon-ec2 中给出的步骤将所有 ipv4 流量转发到我的应用程序,但它不起作用。

我还从 aws 控制台启用了端口 8080。
enter image description here

netstat -atn says 

enter image description here
netstate -ntlp says

enter image description here

我尝试了我在互联网上获得的所有内容,但无法解决问题。现在我太沮丧了。任何帮助都将是非常可观的。

最佳答案

  • 首先在 AWS 中创建您的实例
  • 如您在图片中提到的那样启用入站规则
  • 与 AWS ubuntu 实例进行 ssh 连接后启用用户组
  • 一旦实例开始运行,然后 正确安装 Node
  • sudu apt-get update
  • sudo apt-get install libssl-dev g++ make
  • 网上下载node源代码node.tar.gz使用命令 wget link https://nodejs.org/dist/v6.9.1/node-v6.9.1.tar.gz
  • tar -xvf node -v0.10.32.tar.gz
  • 现在解压后转到 Node .gz
  • ./configure && make && sudo make && sudo make install

  • 繁荣您的 Node 服务器已准备好在新的 AWS 实例上

    或观看 https://www.youtube.com/watch?v=WxhFq64FQzA&t=1693s

    关于node.js - 无法从公共(public) IP 访问 AWS Linux (Ubuntu) 托管应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40926433/

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