我正在尝试使用nodejs和socket.io交付一个web应用程序,该应用程序在端口3000上使用websocket。
通过将入站TCP规则添加到相关安全组中,我已经在管理控制台中的EC2实例上打开了端口3000,但是仍然无法通过浏览器上的公共dns访问它。
sudo netstat -tulpn不会将其显示为开放端口。
我想念什么?是否需要重新启动某些服务或需要推送以使其运行的命令行?
谢谢
sudo netstat -tulpn不会将其显示为开放端口。
netstat命令将显示“某些”进程正在监听的所有端口。因此,正如您提到的,在这种情况下,似乎您的应用程序未在端口3000上侦听。
首先,修复您的应用程序,并确保它正在侦听端口3000。
另外,netstat
从防火墙的角度来看,是否打开或关闭端口也没有关系。它会LISTENING
通过某些过程告诉您给定的端口是否处于模式下。
跟着这些步骤:
netstat -anp | grep 3000
还telnet 127.0.0.1 3000
service iptables stop
)。对于linux,通常iptables
请遵循以上3点,如果您仍然遇到相同的问题,请告知我们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句