não, você pode executar 1 máquina nginx e muitas máquinas php-fpm.
upstream php {
server 10.0.0.1:9000;
server 10.0.0.2:9000;
server 10.0.0.3:9000;
}
Em seguida, na sua localização
fastcgi_pass php;
Eu tenho uma configuração com dois pequenos servidores rodando nginx servindo como proxy e um número de servidores robustos mod_php do Apache +. Estou pensando em passar para o PHP-FPM. Posso configurar o nginx para usar vários servidores FastCGI? Ou o próprio PHP-FPM para usar trabalhadores em máquinas diferentes? Ou preciso executar o nginx nos funcionários?
Um complemento para a resposta de Mike.
Marque esta vulnerabilidade que pode surgir quando você tem nginx e PHP-FPM em servidores diferentes. A conclusão é: não permita que os usuários carreguem conteúdo para seu diretório público.