问一个生产环境的问题,守护nginx
发布于 7 年前 作者 xumjs8623 4020 次浏览 来自 问答

服务器上采用pm2 来守护nodejs进程,nginx来反向代理到nodjes的端口。nodejs进程崩溃了会自动重启。那nginx崩溃了怎么办,有重启的方案么,或者一般采用什么工具

13 回复

你可以考虑Supervisord

nginx有守护程序啊

还有一个check-healthy的功能,集群会定时检查每台机器是否联通,比如阿里云就是head请求检测

nginx+keepalive 使用它们来搭建的是非常多的

nodejs用http模块去检测nginx的端口,如果不通,就用nodejs child_process的模块去启动nginx就好了

nginx应该是自带守护进程的吧

@luojiyin1987 好的 谢谢 我去看看

@SilenceDN 我看windows上有2个nginx进程,是不是另外一个进程就是用来守护?

@i5ting 好的 好的 谢谢,我去看看

@sunwukong2012 好的 我去找找资料看看 谢谢哈

谢谢大家提供这么多资料,非常感谢

这种需要守护的程序,一般是作为一个服务来使用,在 Linux 下可以使用 systemd 这类服务管理器来管理。

回到顶部