Amazon EC2中端口80上的服务节点Webapp

问题描述 投票:0回答:1

我有一个节点应用程序在端口80上侦听,我已在端口80上将安全组设置为打开。enter image description here

但是,当我通过公共ip(http://xx.xxx.xx.xxx/)在浏览器中访问我的Web应用程序时,它没有显示。

可能是什么问题?

我已将此文档用作指南https://aws.amazon.com/premiumsupport/knowledge-center/connect-http-https-ec2/

node.js amazon-web-services amazon-ec2 aws-security-group
1个回答
0
投票

当您的安全组已经允许通信时,表示实例有问题。

调试此类问题以验证实例内部的应用程序状态的第一步。

  • 对实例执行ssh并验证实例是否在本地主机curl localhost上响应
  • 如果您正在使用任何nodejs进程管理器(例如pm2 pm2 list或永久使用forever listps -aux | grep node],请检查进程是否正在运行)>
  • 验证服务器是否在端口80上运行。
  • 检查端口是否已占用netstat -antu | grep LISTEN
  • 简而言之,如果应用程序使用curl localhost在本地主机上进行响应,则如注释中所述,则该实例位于私有子网中。

您可以检查此article以了解公共和私有子网。

© www.soinside.com 2019 - 2024. All rights reserved.