错误日志输出如下:
tail -f ../../logs/v2about_error.log
2019/10/25 09:52:16 [error] 15767#15767: *9071 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 119.139.199.55, server: about.beloved999.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/dev/shm/php-cgi.sock:", host: "about.beloved999.com"
主要信息已加粗,表示找不到脚本文件!!!
查看了[ root ]配置路径,确认没错
查看权限【ll /home/bl】:发现项目是放在 /home/bl 这个用户的家目录下的
基于Linux对 /home 目录的配置,用户的 home 目录权限为 : 0700
再查看 php-fpm 进程的配置的运行用户为: www 如下:
php --ini 查看 php 配置文件
所以排查结果为权限不足导致
解决方法:
[不推荐] 修改 /home/bl 目录的权限
[推荐] 新挂载一个目录,然后给此目录的的权限为: www
如: chow www:www -R /data/website