【发布时间】:2021-04-10 17:25:39
【问题描述】:
我在 EC2 (ubuntu) 上运行一个极简主义的快速网络服务器。
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.xx 或https://xx.xxx.xx.xx/ 返回页面未找到。
- 也试过上面443端口的服务器,但是443端口,“node app.js”报错。
谢谢
【问题讨论】:
-
您的代码表明 Web 服务器正在端口 3001 上运行。因此,您需要连接到
http://x.x.x.x:3001。安全组还需要允许访问端口 3001(或 Anywhere)。
标签: amazon-web-services amazon-ec2 server