问题来源
搭建 nginx 的运行用户跟 nginx 临时目录的用户不一致导致页面输出不完整
查询问题流程
查找 /var/logs/nginx/error.log
2021/09/24 18:35:04 [crit] 10623#10623: *1824 open() "/var/lib/nginx/tmp/fastcgi/6/05/0000000056" failed (13: Permission denied) while reading upstream, client: 182.148.15.71, server: 159.75.200.136, request: "GET /act/index HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "159.75.200.136:8080"
看到有一段这个日志中的内容为 /var/lib/nginx/tmp/fastcgi/6/05/0000000056 Permission denied
看到 nginx 是在写入临时文件的时候没有权限
然后查询 nginx 进程用户名是否正确 ps -aux | grep nginx
测试截图:
然后查询 /var/lib/nginx
目录所属用户名为 nginx
此时问题根源已经浮出水面
注: 还应当查看 nginx 配置中的用户名是什么来定
解决方法
chown -R sakura /var/lib/nginx
正文完