我已经在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
的网址时,它显示下面的错误。
有人让我知道我做错了什么。
2条答案
按热度按时间fruv7luv1#
从屏幕截图中,您正在Chrome中访问HTTPS:
正如评论者建议的那样,应该使用HTTP(确保看到“不安全”标志):
http://ec2-3-82-196-99.compute-1.amazonaws.com:2000
bzzcjhmw2#
我在这里也遇到了同样的问题。
HTTP和HTTPS我都试过了,但都没用。应用程序正在LocalHost(一台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
安全入站规则:Inbound Rules
NodeJS编码: