无法通过浏览器访问托管在 AWS EC2 上的我的 nodeJS Web 应用程序

Can't access my nodeJS web app hosted on AWS EC2 through browser

我在 AWS ec2 实例上托管了一个 nodeJS 应用程序,我可以通过 ssh 访问它,但不能通过我的浏览器访问,即 http。

控制台上没有错误记录,它只在浏览器中显示以下消息:

"unable to connect"

我了解安全组并检查了两次我已正确包含 http 和 https。请帮助

您是否配置了 Web 服务器以将来自 AWS URL 的请求定向到您 运行 的 nodejs 应用程序?

尝试查看 nginx (https://www.nginx.com/),它的配置非常简单快捷。

这是一个最小的配置模板:

server {
  listen 80;
  server_name <aws-url>;
  location / {
    proxy_pass 127.0.0.1:<node-port>;
  }
}