nginx 和 php-fpm 权限

nginx 和 php-fpm 权限

我的 nginx / php-fpm 权限存在问题。

我在 /var/www/clients/client1/web1/web 中运行一个网站,该文件夹及其子文件夹的所有者:组为 web1:client1。当我尝试在该文件夹中使用 PHP 脚本创建或上传文件时,出现“权限被拒绝”错误,因为新文件被创建为 www-data:www-data,并且无法写入该文件夹(我已使用 777 权限对此进行了测试)。

我怎样才能使 nginx / php-fpm 可以使用 web1:client1 而不是 www-data:www-data 写入这些文件夹?

该站点的 php-fpm 池文件:

[web1]

listen = /var/lib/php5-fpm/web1.sock  
listen.owner = web1  
listen.group = client1 
listen.mode = 0660

user = web1 
group = client1

pm = dynamic pm.max_children = 10 
pm.start_servers = 2 
pm.min_spare_servers = 1 
pm.max_spare_servers = 5 
pm.max_requests = 0

chdir = /

php_admin_value[open_basedir] = /var/www/clients/client1/web1/web:/var/www/clients/client1/web1/private:/var/www/clients/client1/web1/tmp:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin 
php_admin_value[session.save_path] = /var/www/clients/client1/web1/tmp
php_admin_value[upload_tmp_dir] = /var/www/clients/client1/web1/tmp

相关内容