Nginx中reload重载配置文件的真相

Nginx reload重载配置文件的过程:
1.当修改好nginx.conf之后,向master进程发送HUP信号,或者使用nginx -s reload命令。
2.master进程校验配置语法是否正确。
3.master进程打开新的监听端口。
4.master进程用新配置文件启动新的worker进程。
5.master进程向旧的worker进程发送QUIT信号。
6.旧的worker进程关闭监听句柄,处理完当前连接后,结束进程。要是连接一直在的话,新版Nginx就用worker_shutdown_timeout 指定worker子进程优雅退出的超时时间,这样的话,超过一定时间,就可以把客户端没有处理的连接断掉。

此文章为10月Day 30学习笔记,内容来源于极客时间《Nginx 核心知识 150 讲》

你可能感兴趣的:(Nginx,核心知识,150,讲,nginx,服务器)