Veja como eu configurei vários pools usando Nginx e PHP 5.6. Eu não uso caminhos, eu uso soquetes. Eu editei um pouco meus arquivos para torná-los mais genéricos, então, se algo não corresponde, suponha que seja um erro de digitação.
/etc/php-fpm-5.6.d/pool1
[pool1]
listen = 127.0.0.1:9000
/etc/php-fpm-5.6.d/pool2
[pool2]
listen = 127.0.0.1:9001
/etc/nginx/upstreams.conf
upstream php56-pool1 {
server 127.0.0.1:9000;
}
upstream php56-pool2 {
server 127.0.0.1:9001;
}
Aqui estão partes relevantes dos meus blocos de localização do Nginx.
/etc/nginx/site1.conf
location ~ \.php$ {
fastcgi_pass php56-pool1
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
}
/etc/nginx/site2.conf
location ~ php$ {
fastcgi_pass php56-pool2;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}