я пытаюсь установить apache2 на Ubuntu 14.04 с mod_suexec и php5-fpm. Я хочу, чтобы php-скрипты работали как пользователь и группа, которые я установил в fpm pool.conf для виртуального хоста. но он уже работает как www-data. Обучающие программы, которые я нашел, объясняют, как настроить php fpm при прослушивании порта с ProxyPassMatch или на сокете, но не объясняют, почему или как запустить его как альтернативный пользователь.
Я читал, что apache 2.4 в пакетах ubuntu 14.04 может работать только с методом прослушивания портов fpm, но как я могу решить его таким образом, чтобы запускать сценарии с различными конфигурациями пула, запускаемые под пользовательским набором в пуле conf?
большое спасибо
Решил это, установив каждый пул для пользователя с другим прослушиванием порта.
После этого RegexProxyPassMatch в vhost включает в себя порт.
Чтобы получить уникальные номера портов, я рассчитываю с UID пользователя, как это в скрипте bash
BASEPORT=20000
USRID=`id -u $1`
NEWPORT=`echo $((USRID+BASEPORT))`
и запишите это в пул и vhost conf.
это все
Других решений пока нет …