无法在 EC2 实例上访问节点应用程序

Node app is not reachable on EC2 insrance

我已经在 EC2 实例上部署了简单的 nodejs 应用程序并修改了所有入站规则以使端口可公开访问,但即使在那之后我也无法访问应用程序。

下面是我的应用程序:

server.js

const express = require('express');
const log = require('./logger');

const app = express();

app.get('/',(req,res) => {
 
    res.send("Happy logger");
 
 });

app.listen(2000,() => console.log("App is  listening"));     

以下是我的入站规则设置

当我点击 ec2-3-82-196-99.compute-1.amazonaws.com:2000 url 时显示以下错误。

有人告诉我我做错了什么。

根据您的屏幕截图,您正在 Chrome 中访问 HTTPS:

https://ec2-3-82-196-99.compute-1.amazonaws.com:2000.

正如评论者所建议的那样,应该改用 HTTP(确保您看到 'Not secure' 标志):

http://ec2-3-82-196-99.compute-1.amazonaws.com:2000