У меня есть несколько каталогов, содержащих скрипты php, которые нужно запускать как отдельные пользователи.
Пример структуры каталогов выглядит следующим образом:
/var/www
├── project
│ ├── item1
│ │ └── script1.php
│ ├── item2
│ │ └── script2.php
│ └── index.php
Я могу запускать их как отдельные пулы, используя отдельные виртуальные хосты. Где foo.com -> item1 и bar.com -> item2
т.е.
<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>
Однако мне нужно получить к ним доступ как foobar.com/item1 foobar.com/item2. Или даже как foobar.com/item1, который выполняет item2, каждый как отдельный пользователь. Любые идеи?
Любая помощь, очень признательна.