Назад | Перейти на главную страницу

apache php-fpm: как запускать скрипты в одном домене с разными пользователями

У меня есть несколько каталогов, содержащих скрипты 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, каждый как отдельный пользователь. Любые идеи?

Любая помощь, очень признательна.