nginx的proxy_temp目录权限为nobody nginx -t操作

nginx -t 之诡异事件
proxy_temp目录的所有者和所属组自动被改为nobody,导致前端请求失败

我之前在两台机器的nginx.conf中添加了配置,白天业务还在作业不能重启,我就先nginx -t 检查下修改完格式有没有报错

就在我操作完nginx -t后,前台页面发现访问异常,查看nginx的error.log,发现请求没有权限访问proxy_temp这个临时静态文件目录,所以才会报错
在这里插入图片描述

查看nginx下的proxy_temp目录发现所有者和所属组都被改成了nobody

nginx的proxy_temp目录权限为nobody nginx -t操作_第1张图片

后来和一个大牛聊天聊到这个事情,我们的nginx服务启动用户是nginx,当时我执行nginx -t 操作时用的是root用户,如果执行nginx -t的用户不是nginx目录的所有者,就会强行改变下面临时目录的权限

我一直觉得nginx -t是没有任何风险的操作(手动捂脸…),SO…还是认真学习吧

你可能感兴趣的:(nginx的proxy_temp目录权限为nobody nginx -t操作)