【问题标题】:AWS EC2 - Public IPv4 address not working on a running EC2 instanceAWS EC2 - 公共 IPv4 地址不适用于正在运行的 EC2 实例
【发布时间】:2021-01-24 00:27:17
【问题描述】:

我正在尝试在 ec2 实例上显示一个非常基本的 node.js 应用程序。我让它在本地主机上运行得很好,但是当我尝试在 ec2 上启动它时,它显示此错误:

我知道这与端口有关,但我不确定是什么问题。这是非常基本的源代码:

const http = require('http');

http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello! Yes!');
}).listen(8080);

这是我在 AWS EC2 实例中的安全配置的屏幕截图:

有人知道我做错了什么吗?

【问题讨论】:

    标签: node.js amazon-web-services amazon-ec2


    【解决方案1】:

    尝试在 URL 前显式添加httphttp://<ec2-public-ip-address>

    【讨论】:

    • 哦,我知道问题出在哪里。您的服务器在端口 8080 上列出,因此 url 应该是 http://<ec2-public-ip-address>:8080
    • 我把端口 8080 放在后面,但我才意识到我的问题。您的第一个答案似乎是正确的。我放的是https而不是http!感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2017-10-30
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多