记录自己在宝塔用pm2运行node.js服务器后的一系列操作(映射后,添加80端口网点后,80端口显示未使用)

继上次添加node服务器后,又做了一系列骚炒作,致自己徒增很多烦恼,这一系列操作建立在自己无建站基础和nginx基础之上

1. 服务器映射到网点

node服务器运行在3000(举例)端口,想着一致性,便将映射的网点端口也设置成了3000(此处完全没考虑到端口冲突的问题);成功后用测试工具测试,测试失败,回头在pm2查看服务器,发现又在无限重启,查看错误日志,发现3000端口被用了(还没想到是跟网点端口冲突)

2. 释放3000端口

在ssh终端一系列命令操作
netstat -an | grep 3000 发现被占用
lsof -i:3000 找到被占用的pid
kill -s 9 pid 结束它

重启node服务器,可以用了,测试也成功了,域名加端口号也能访问了

3. 添加前端80网点

添加后,直接访问,失败,去看配置文件,没问题,去看放行端口,也放行了,但是80端口显示未使用,且3000端口显示正常。不明所以,上网查,采纳了多种办法,没有效果。
功夫不负有心人,过了几小时,看了一篇文章,马上去查看nginx,界面显示正常,采用ssh终端查看,一系列命令操作时候,发现nginx处于stop状态,强制重启,失败,3000端口被使用,恍然大悟,修改node服务器运行端口为3001,重启服务器,此时跟映射后的端口不一样了,然后强制重启nginx,成功了。80端口显示正常,网点可以进了。

疑惑

为什么映射后nginx停止了,却可以用映射后的网点访问node服务器?
为什么80端口显示未使用,我又添加了一个5000端口的node服务器,5000却显示正常?写到这里似乎明白了什么,继续踩坑去了(反向代理)。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值