apache php-fpm: Como executar scripts no mesmo domínio com diferentes usuários

1

Eu tenho um número de diretórios contendo scripts php que precisam ser executados como usuários separados.

A estrutura de diretórios de exemplo é a seguinte:

/var/www
├── project
│   ├── item1
│   │   └── script1.php
│   ├── item2
│   │   └── script2.php
│   └── index.php

Eu posso executá-los como pools separados usando virtualhosts separados. Onde foo.com - > item1 e bar.com - > item2

ou seja,

<VirtualHost *:80>

  ServerName foo.com

  DocumentRoot /var/www/project/item1

  ...

  <IfModule mod_fastcgi.c>
    AddType application/x-httpd-fastphp5 .php
    Action application/x-httpd-fastphp5 /php5-fcgi
    Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi-item1
    FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi-item1 -socket /var/run/php5-fpm-item1.sock -pass-header Authorization
  </IfModule>

</VirtualHost>

No entanto, preciso acessá-los como foobar.com/item1 foobar.com/item2. Ou até como foobar.com/item1 que executa item2, cada um como usuário diferente. Alguma idéia?

Qualquer ajuda, muito apreciada.

    
por Mark 12.04.2016 / 16:38

0 respostas