这是一种比较少见,困扰我很久的问题,虽然这个问题很简单,但是找到根本原因还是费了不少时间,现在把分析过程分享如下. 前提:需要对Linux系统启动过程.Nginx进程启动过程及进程跟踪有一定的理解. 一,Nginx reload过程分析: 经过查看官网文档及结合Nginx源码分析,大致得出reload过程进行了如下操作. 1,检查配置是否正确 相当于nginx -t 2,打开日志文件 相当于nginx -s reopen 由于日志文件比较多,需要打开多个文件 3,重新监听套接字 相当于nginx