ctexlive
2015-06-01 20:16:53 +08:00
你贴出来的是全部配置吗?
“我把root路径设为/usr/share/nginx/html的话就没有问题了”-》从这句话描述,怀疑你的配置文件没贴全,有个默认配置在里面。比如 php那段,有个“root html”。他有默认的路径,可能就是/usr/share/nginx/...
所以如果全局root到别的目录下, 在php段要注释掉这句话,或者手动添加
ocation ~ \.php$ {
root /home/user/www;
fastcgi_index index.php;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
还有,你的php-fpm.d/www.conf必须设置正确的
-----------------------
user = nginx
group = nginx
listen.owner = nginx #关键和Nginx的运行uid一致
listen.group = nginx #关键和Nginx的运行gid一致
listen.mode = 0660 #关键必须赋予读写权限。实在不行,可以赋予777权限测试
------------------------