php-fpm позволяет делать разные пулы (pools) на разных портах.
Каждый пул имеет юзера и группу с которыми запускаются все процессы этого пула.
А со стороны nginx просто прописывается нужный upstream.
Примерно так:
location ~ \.php$ {
include /usr/local/etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:8003; — где 8003 это порт, где висит php-fpm.
}