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.
Tags virtualhost apache-2.2 php5 php-fpm