我在免费套餐上在AWS Linux(Ubuntu 16.04)上托管了一个nodejs(表达hello world app)应用程序。当我执行wget http://localhost:8080
时,它成功运行并将输出保存在index.html文件中。
但是,当我使用我的实例的公共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流量转发到我的应用程序,但它不起作用。
netstat -atn says
netstate -ntlp says
我尝试了我在互联网上获得但无法解决问题的所有内容。现在我太沮丧了。任何帮助都会非常值得赞赏。
答案 0 :(得分:1)
启用picutre中提及的入站规则
在与AWS ubuntu实例进行ssh连接后启用用户组
sudu apt-get update
sudo apt-get install libssl-dev g++ make
node.tar.gz
wih命令wget link
下载节点的源代码
https://nodejs.org/dist/v6.9.1/node-v6.9.1.tar.gz tar -xvf node -v0.10.32.tar.gz
./configure && make && sudo make && sudo make install
繁荣您的节点服务器已在新AWS实例上准备就绪