Amazon web services 即使已添加到传入端口,也无法从端口3000上的浏览器访问

Amazon web services 即使已添加到传入端口,也无法从端口3000上的浏览器访问,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我创建了一个Ubuntu EC2实例。然后,我在端口3000上运行node.js express服务器。对http://localhost:3000为我提供了所需的HTML字符串 但是,当我尝试使用公共DNS(IPv4)从浏览器访问时,它是ec2-18-221-209-77.us-east-2.compute.amazonaws.com。它没有加载。浏览器在http://ec2-18-221-209-77.us-east-2.compute.amazonaws.com:3000 我确实加入了我的

我创建了一个Ubuntu EC2实例。然后,我在端口3000上运行node.js express服务器。对
http://localhost:3000
为我提供了所需的HTML字符串

但是,当我尝试使用
公共DNS(IPv4)
从浏览器访问时,它是
ec2-18-221-209-77.us-east-2.compute.amazonaws.com
。它没有加载。浏览器在
http://ec2-18-221-209-77.us-east-2.compute.amazonaws.com:3000

我确实加入了我的安全组入站规则,3000用于定制TCP,我将源代码设置为任意位置。截图-


我还做了netstat-tulnp,看起来:::3000是开放的,但只有在tcp6上,我也需要它在TCP中吗?我该怎么做?屏幕截图-

您的node.js express服务器是否正在监听所有接口?例如
app.list(3000,'0.0.0.0')
?谢谢@rahoogan-不,我不知道,本教程并没有说要这么做--他们怎么没有说出来?我在中添加了这个,但它仍然不起作用-您可能需要清除缓存。这个网址对我有用。我从
http://ec2-18-221-209-77.us-east-2.compute.amazonaws.com:3000
。我现在才试过,但我想说的是某个地方发生了缓存。尝试重新启动您的计算机或尝试从其他计算机。AWS中的NACL如何?