前言

  • nginx启动时,会启动两个进程: 一个是Master进程和worker进程。

改变配置后nginx做的事

  1. 改变了nginx配置之后,HUP signal的信号需要发送给主进程。 2)主进程首先会检测新配置的语法有效性。 3)尝试应用新的配置 1.打开日志文件,并且新分配一个socket来监听。 2.如果1失败,则回滚改变,还是会使用原有的配置。 3.如果1成功,则使用新的配置,新建一个线程。新建成功后发送一个关闭消息给旧的进程。要求旧线程优雅的关闭。 4.旧的线程 受到信号后会继续服务,当所有请求的客户端被服务后,旧线程关闭。 图解

  • 修改配置后使用如下命令生效配置
nginx -s reload

查看进程情况

  • 从如下进程情况的改变可以知道

    • 此时进程1360是 nginx的主进程
  • 修改前

修改后

作者:运维老许

出处:https://www.strives.cn/

联系方式:strive120620@163.com

微信公众号:Linux必修之路

声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!

声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!

最后修改:2021 年 06 月 08 日 09 : 48 AM
请献出你的爱心,你的小小心意,是对博主最大的认可与支持!