nginx -s reload
向 master 发送平滑重载信号
语法
nginx -s reload说明
适用于直接管理 Nginx master 的部署方式。重载会读取配置并启动新 worker,旧 worker 在处理完已有连接后退出。发送信号成功不代表新配置一定生效,需要检查错误日志;systemd 管理的安装优先使用对应服务单元重载。
参数
-s reload必填通过 PID 文件定位 master 并发送重载信号
示例
检查通过后重载
前一个命令失败时不会发送重载信号。
sudo nginx -t && sudo nginx -s reload注意事项:会应用配置变更。确认域名、证书和上游设置,并准备回滚配置。
使用指定主配置重载
检查和信号发送均使用同一路径。
sudo nginx -t -c /etc/nginx/nginx.conf && sudo nginx -s reload -c /etc/nginx/nginx.conf注意事项:必须与目标 master 的前缀、PID 文件及启动配置一致,不要误操作其他实例。