技术与生活 / 一篇记录
先 nginx -t,再让配置生效
检查命令解析指定配置,能发现部分语法、文件路径与资源访问问题。运行中的实例可能使用另一套路径,检查目标与实际服务必须一致才有价值。
先明确这里的区别
配置文件语法正确只是发布的第一步,重载后还要验证真实请求。
配置片段不是完整配置文件,应放入正确的上下文,并按实际环境调整路径与端口。
nginx -t
怎样判断处理正确
确认检查的是运行中实例使用的配置路径。
从进程启动参数确认二进制与主配置文件,检查后再发布。对于证书、代理和静态目录,还要补一次真实请求,验证运行环境中的行为。
检查结果中包含的配置路径应与维护记录一致。服务器上同时存在系统包与手工安装版本时,启动脚本、证书续期脚本和人工检查命令也应统一,避免各自操作不同实例。
需要留意的是,同一机器可能安装多份 Nginx,不能只依赖 PATH 中的默认命令。
参考:Nginx 文档。