1. 问题
执行了nginx -t,nginx -s reload,重启了nginx,发现部分POST接口请求出现了500错误,然后,查看Nginx错误日志,类似如下:nginx open() "/usr/local/nginx/client_body_temp/ failed (13: Permission denied)
然后查看对应的目录权限,发现nginx用户组权限变更了
2. 解决
我们的nginx服务启动用户是nginx,当时我执行nginx -t 操作时用的是root用户,如果执行nginx -t的用户不是nginx目录的所有者,就会强行改变下面临时目录的权限,可以修改nginx.conf文件的用户
若用root用户执行,那么改为图中所示