forever启动了,但是浏览器不能访问
服务器环境:centeros,nginx,node用的端口是nginx反向代理的3000端口;
现在是这么个问题,使用nohup npm start &
这个命令是可以正常运行 “一段时间”,
因为在报错那个路由已经做了判断了,刚使用这个命令的时候会进行正常的判断,拿不到参数会自动跳转(报错就是因为拿不到参数),但是过一段时间以后就不能跳转了,直接down掉了,查看日志,都是因为这个路由拿不到参数,所以给停止了,嗯,就是这个问题!
翻阅了资料,forever
貌似能解决这种类似的问题!
但是运行:forever npm start
命令就这样:
[root@xxxx h5]# forever npm start
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
error: Cannot start forever
error: script /cater/h5/npm does not exist.
好吧既然提示这个,那我们就设置一下吧:
forever start --minUptime 100 --spinSleep 100 -l xxx.log -a app.js
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 100ms
info: Forever processing file: app.js
貌似启动起来了啊!试试 forever list
[root@xxxxxxx h5]# forever list
info: Forever processes running
data: uid command script forever pid id logfile uptime
data: [0] oD8H /usr/local/bin/node debug.js 9651 9661 /root/.forever/forever.log STOPPED
data: [1] Tyut /usr/local/bin/node app.js 9912 20695 /root/.forever/xxx.log 0:0:0:0.212
data: [2] 0Cuj /usr/local/bin/node app.js 18442 20689 /root/.forever/xxx.log 0:0:0:0.325
data: [3] in7w /usr/local/bin/node app.js 20351 20373 /root/.forever/forever.log STOPPED
好像也没毛病的样子。。。
但是访问就503了啊!!!打不开啊!!!
装完以后没有更改任何配置文件...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
github上,forever太久没更新了。建议本地开发时用nodemon。
知道问题了!!!!app.js里没有指定端口....好大一个乌龙!!!