如何从公共 IP 访问 EC2 服务器 (localhost:PORT)

时间:2021-04-10 08:07:18

标签: amazon-web-services amazon-ec2 server

我在 EC2 (ubuntu) 上运行一个极简的 express 网络服务器。

const app = require('express')()
app.listen(3001, () => {
    console.log('Server listening...')
})

如何从公共 IP 访问此服务器?

对于我的 EC2 实例:

  • 已在我的安全组中使用“Anywhere”选项启用 HTTP、HTTPS、RDP、UDP、SSH。
  • 还启用了弹性 IP (xx.xxx.xx.xx)。但 http://xx.xxx.xx.xxhttps://xx.xxx.xx.xx/ 返回页面未找到。
  • 还尝试使用端口 443 的上述服务器,但使用端口 443,“node app.js”会引发错误。

谢谢

1 个答案:

答案 0 :(得分:0)

您的代码表明 Web 服务器正在端口 3001 上运行。

因此,您需要连接到 http://x.x.x.x:3001。安全组还需要允许访问端口 3001(或任何地方)。