改完配置文件,页面行为没变。

原因:nginx 不会自动重载配置,必须 nginx -s reload。

而且 reload 之前要先 nginx -t 检查语法,不然会带着错误配置运行(旧进程还在,但新连接可能失败)。

现在的习惯:
改配置 → nginx -t → reload → 验证行为

容器里更要注意:改了挂载的文件,容器里的 nginx 不会自己发现,要进容器 reload 或者重启容器。

这类低级问题每年都会犯一两次。

主楼