无法在 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
我已经在 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