我已在AWS EC2实例上部署以下代码 -
const express = require('express')
const app = express()
app.get('/test',(req,res) => {res.send('Hi')})
app.listen(3001, () => console.log('Server running on port 80'))
当我尝试访问以下网址 - http://ec2-13-59-209-0.us-east-2.compute.amazonaws.com/test时,我收到连接被拒绝的消息。用户界面上的消息是ec2-13-59-209-0.us-east-2.compute.amazonaws.com拒绝连接。
我确实浏览了文档,并设置了安全组来侦听端口3001.但是这也无济于事。所以我启用了所有端口的流量。我仍然无法连接。请在下面找到安全组的快照。如果你可以帮助我,那就太棒了。
答案 0 :(得分:2)
您需要告诉Express监听所有流量,而不仅仅是本地主机流量。将您的--with-default-libstdcxx-abi=gcc4-compatible
行更改为:
app.listen