Q: Ubuntu 14.04+Apache+suexec+php5-fpm作为用户和组运行


Q: Ubuntu 14.04 + Apache + suexec + php5-fpm run as user and group?

我正试图用mod_suexec和php5-fpm在ubuntu 14.04上安装一个apache2。我想要的是,php脚本作为我在fpm pool.conf中为虚拟主机设置的用户和组运行。但它已经作为www数据运行。我发现的教程只是解释了如何在使用ProxyPassMatch的端口或套接字上侦听时设置php-fpm,但没有解释为什么或如何作为替代用户运行它。

我读过ubuntu 14.04包中的apache2.4只能使用端口侦听fpm方法运行,但我如何解决这个问题,以这种方式运行具有不同池配置的脚本——在池conf中的用户设置下运行?

非常感谢

通过为具有不同端口侦听的用户设置每个池来解决此问题。之后,vhost中的RegexProxyPassMatch包括端口.

为了获得唯一的端口号,我在bash脚本中使用这样的用户UID进行计算

  BASEPORT=20000
  USRID=`id -u $1`
  NEWPORT=`echo $((USRID+BASEPORT))`

并将其写入池和vhost-conf.

这就是