Здравствуйте. Debian 6, Nginx + php-fpm. Для настройки ftp потребовалось сделать выполнение php от разных пользователей. Создал php пулы по этой инструкции - http://itbuben.org/blog/Unix-way/1674.html . Так же создал пользователей, сделал их владельцами файлов, дал права на выполнение и в пулах указал нужного пользователя для каждого сайта. Почему то нормально функционирует только первый созданный пользователь - видит и выполняет php. На остальных сайтах настроенных по аналогии вываливается это - No input file specified. Nginx говорит:
"GET /index.php HTTP/1.1" 404
Вот конфиги: vhost
server {
listen 80;
server_name *.site.ru;
rewrite ^(.*)$ http://site.ru$1 permanent;
}
server {
server_name site.ru;
root /var/www/site.ru;
access_log /var/log/nginx/site.ru-access.log;
error_log /var/log/nginx/site.ru-error.log;
listen 80;
index index.php;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9001;
# fastcgi_pass unix:/tmp/newpool.sock;
fastcgi_index index.php;
fastcgi_intercept_errors on;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_ignore_client_abort off;
}
location ~ /\.ht {
deny all;
}
location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include /etc/nginx/fastcgi_params;
}
location ~*
^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$
{
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}
}
php пул
[site.ru]
listen = 127.0.0.1:9001
listen.allowed_clients = 127.0.0.1
user = clientlogin
group = clientlogin
pm = dynamic
pm.max_children = 7
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 3
chdir = /
Помогите разобраться, два дня мучаюсь(