问一个生产环境的问题,守护nginx
服务器上采用pm2 来守护nodejs进程,nginx来反向代理到nodjes的端口。nodejs进程崩溃了会自动重启。那nginx崩溃了怎么办,有重启的方案么,或者一般采用什么工具
13 回复
是是是
nginx有守护程序啊
还有一个check-healthy的功能,集群会定时检查每台机器是否联通,比如阿里云就是head请求检测
nginx+keepalive 使用它们来搭建的是非常多的
nodejs用http模块去检测nginx的端口,如果不通,就用nodejs child_process的模块去启动nginx就好了
nginx应该是自带守护进程的吧
@luojiyin1987 好的 谢谢 我去看看
@SilenceDN 我看windows上有2个nginx进程,是不是另外一个进程就是用来守护?
@i5ting 好的 好的 谢谢,我去看看
@sunwukong2012 好的 我去找找资料看看 谢谢哈
谢谢大家提供这么多资料,非常感谢
这种需要守护的程序,一般是作为一个服务来使用,在 Linux 下可以使用 systemd 这类服务管理器来管理。