改完配置文件,页面行为没变。
原因:nginx 不会自动重载配置,必须 nginx -s reload。
而且 reload 之前要先 nginx -t 检查语法,不然会带着错误配置运行(旧进程还在,但新连接可能失败)。
现在的习惯:
改配置 → nginx -t → reload → 验证行为容器里更要注意:改了挂载的文件,容器里的 nginx 不会自己发现,要进容器 reload 或者重启容器。
这类低级问题每年都会犯一两次。
主楼- 暂无回复
继续逛逛
改完配置文件,页面行为没变。
原因:nginx 不会自动重载配置,必须 nginx -s reload。
而且 reload 之前要先 nginx -t 检查语法,不然会带着错误配置运行(旧进程还在,但新连接可能失败)。
现在的习惯:
改配置 → nginx -t → reload → 验证行为
容器里更要注意:改了挂载的文件,容器里的 nginx 不会自己发现,要进容器 reload 或者重启容器。
这类低级问题每年都会犯一两次。