[英]Node app is not reachable on EC2 insrance
我已经在 EC2 实例上部署了简单的 nodejs 应用程序并修改了所有入站规则以使端口可公开访问,但即使在那之后我也无法访问应用程序。
下面是我的应用程序:
服务器.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 代替(确保您看到“不安全”标志):
我在这里也有同样的问题。
HTTP和HTTPS我都试过了,没用。 该应用程序在本地主机(A windows 2022 服务器)中运行。
网址:
https://ec2-3-110-102-41.ap-south-1.compute.amazonaws.com:8080
http://ec2-3-110-102-41.ap-south-1.compute.amazonaws.com:8080
安全入站规则:在此处输入图像描述
节点代码:
const express = require("express");
const cors = require("cors");
const dotenv = require('dotenv')
dotenv.config();
const app = express();
app.use(cors({
origin: "*"
}));
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.get("/", (req, res) => {
res.json({ message: "Hello" });
});
const PORT = process.env.PORT || 8080;
app.listen(PORT, '0.0.0.0', () => {
console.log("Server listening on port::::::::::::::::::::::\n", PORT);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.