启动 node 监听端口 , 外网无法访问

模拟启动文件

var http = require('http');
http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'});
res.end('Hello body!');
}).listen(19967);

console.log('NodeJS Server sunning at http://...:19967');



使用pm2启动以后访问http://127.0.0.1:19967打不开


判断问题:

  1. 云服务器安全组未开放此端口,但是检查以后发现是开的了

鼎云博客


2.检查日志  pm2 logs,发现也没有报错,正常启动了


鼎云博客


3.查看端口是否被占用, netstat -lnp|grep 19967

发现也没有被占用,正常!


鼎云博客


总之,迷了将近一小时,最后发现是还有一个node启动文件也是相同的端口,但是没有启动成功,好像是一直占用着端口。


尝试删除所有应用,重启当前的应用仍然不行!


无奈将端口改成19966,重启成功,可以访问!又改成19967,重启成功,可以访问!


结束!



鼎云博客
  • 最新评论
  • 总共0条评论