Você pode executar pools php-fpm com diferentes direitos de usuário e solicitações de proxy fastcgi para cada pool, dependendo do domínio.
Havia um tutorial sobre isso Algumas semanas atrás, no howtoforge.com, espero que ajude.
Qual é o equivalente a mod_php do Apache no Nginx? Eu tenho o Nginx com php-fpm. Tudo está perfeito, mas o problema é que funciona como o fcgi no Apache, não o mod_php. Isso significa que uma tarefa é adicionada para cada host que eu adiciono. Eu tenho 50 hosts com poucas páginas estáticas e tráfego insignificante, mas eu tenho uma tarefa php5-fpm para cada um que usa cerca de 25M de RAM. Assim, eu tenho 2 tarefas em execução e mais de 50 tarefas para dormir usando 1GB de RAM.
O fcgi é útil por razões de segurança, já que cada host tem sua própria tarefa; mas em um servidor com um único usuário, o mod_php salva a RAM, já que todas as tarefas estão sendo executadas sob o usuário do apache. Como posso fazer isso Nginx?
Você pode executar pools php-fpm com diferentes direitos de usuário e solicitações de proxy fastcgi para cada pool, dependendo do domínio.
Havia um tutorial sobre isso Algumas semanas atrás, no howtoforge.com, espero que ajude.
Tags nginx memory apache-2.2 php-fpm mod-php