Node项目部署正常启动后不能访问的问题 怼烎@ 2022-11-02 15:27 667阅读 0赞 # Node项目部署正常启动后不能访问的问题 # Node项目部署之后,发现访问不了,pm2 list也是正常的,vue项目都可以正常访问,就是请求后台nodejs的时候就报404。 原以为是pm2的问题,先停了pm2,用node app.js的方式运行后端代码,项目能正常启动但是依然无法访问 ## ## ### 原因:后端运行端口未放行 ### 1、检查ecs的安全组规则,node项目端口3000、8888是否放行 ![980c3002beae5ddd484ec6f1da40cffa.png][] 2、确认node正常运行 输入命令:`ps -aux | grep node` 3、检查端口情况 输入命令查看端口情况:`netstat -anp | grep 8888` 4、检查服务器是否开启了防护墙 查看规则链:`iptables -L -n` 5、放行3000、8888端口,之后便可正常访问 命令:`iptables -I INPUT -p tcp --dport 3000 -j ACCEPT` ## ## ### 其他情况: ### 还有别的情况就是node项目启动后连接**终端挂了**,所以访问不了,**进程**也占了,**端口**也占了。 1、查看哪个进程占用了7002端口:netstat -tunlp | grep 7002 ![1f307bb79fe889126bd6d09a72fe4499.png][] 2、首先把占用 7002 端口的**进程终止**。 输入命令:kill -s 9 14258 (其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。) 把node项目用 7002 端口启动即可。 分类: [部署服务器知识(linux/docker/nginx/xshell等)][linux_docker_nginx_xshell] [980c3002beae5ddd484ec6f1da40cffa.png]: /images/20221024/a9faf9ada7e14173aa0e19b694a8418f.png [1f307bb79fe889126bd6d09a72fe4499.png]: /images/20221024/fef3b13d9756459581bd2e6ab871d167.png [linux_docker_nginx_xshell]: https://www.cnblogs.com/goloving/category/1211219.html
还没有评论,来说两句吧...