CNode

问一个生产环境的问题,守护nginx

问答
Xxumjs8623发布于9 年前最后回复9 年前13 回复4981 浏览0 收藏

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

查看回复

回复 (13)

L
luojiyin1987#1·9 年前

你可以考虑Supervisord

S
stjw7098#2·9 年前

是是是

S
SilenceDN#3·9 年前

nginx有守护程序啊

Z
zbinlin#4·9 年前

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

I
i5ting#5·9 年前

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

I
i5ting#6·9 年前

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

S
sunwukong2012#7·9 年前

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

E
Equim-chan#8·9 年前

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

X
xumjs8623#9·9 年前
引用 luojiyin1987你可以考虑Supervisord

@luojiyin1987 好的 谢谢 我去看看

X
xumjs8623#10·9 年前
引用 SilenceDNnginx有守护程序啊

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

X
xumjs8623#11·9 年前
引用 i5tingnginx+keepalive 使用它们来搭建的是非常多的

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

X
xumjs8623#13·9 年前

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

参与回复
登录后即可参与回复。登录