Você pode trabalhar com o seguinte princípio:
set $upstream /path/to/defaultfpm-socket;
location /first {
set $upstream /path/to/fpm1-socket;
}
location /second {
set $upstream /path/to/fpm2-socket;
}
fastcgi_pass $upstream;
Portanto, aqui definimos a variável $upstream
para o soquete PHP5-FPM que queremos usar, dependendo da localização (parte do URI). Em seguida, usamos a variável com fastcgi_pass
para passar a solicitação para essa instância do PHP5-FPM.
location
podem usar regras de correspondência nginx normais, como regex, prefixo, etc. É uma boa ideia definir um valor padrão para que as solicitações sejam sempre analisadas.
Você também precisa incluir outras instruções FastCGI na configuração.