Preciso de esclarecimentos sobre Apache2, MPM-Worker, FastCGI, PHP5-fpm, suEXEC?

1

Minha configuração atual é:

Apache2 + MPM-Worker E FastCGI + PHP5-fpm (PHP 5.3.2) no Ubuntu 10.04 LTS

Eu tenho um único pool de 2-5 processos sendo executado como um usuário diferente daquele dos dados www padrão. FastCGI / PHP5-fpm é configurado como um servidor externo via FastCGIExternalServer

Eu sei que posso configurar vários pools em execução como usuários diferentes ...

Mas, eu quero saber se é possível usar o suEXEC nesse tipo de configuração? E poderia ser configurado com apenas uma única piscina? Se sim, como?

    
por farinspace 10.03.2011 / 05:24

2 respostas

1

A partir de agora, não é possível executar um script como algo diferente do definido pelo usuário no pool do FPM.

Você precisaria configurar um pool diferente e definir o outro usuário / grupo.

Existe alguma razão pela qual você não pode ou não deseja criar pools separados?

EDIT: Se você está preocupado com o desperdício de recursos ociosos, há algumas conversas sobre a criação de um recurso "ondemand" para fpm-pools, que essencialmente "aciona" o pool quando recebe solicitações: link

Eu recomendo altamente o grupo highload-en php google "... para discutir php, FastCGI, php-fpm e todas as tecnologias disponíveis para uso em ambientes de alta carga." link

    
por 21.03.2011 / 19:35
1

Acho que isso é o que você está procurando. BTW você não precisa de php-fpm com mod_fastcgi

E a resposta para sua pergunta é NÃO. Você não pode usar seu pool porque ele já está em execução e está sendo executado com determinados direitos de usuário que não puderam ser alterados no FPM (por design). Apenas use a abordagem que eu apontei. Boa sorte

    
por 21.03.2011 / 20:50