我试图用mod_suexec和php5-fpm在ubuntu 14.04上安装apache2。我想要的是,php脚本作为我在虚拟主机的fpm pool.conf中设置的用户和组运行。但它已经作为www-data运行。我发现的教程只是解释了如何在使用ProxyPassMatch或套接字的端口上设置php fpm,但没有解释为什么或如何将其作为替代用户运行。
我已经读过ubuntu 14.04软件包中的apache 2.4只能用端口监听fpm方法运行,但我怎么能用这种方式解决它来运行不同池配置的脚本在用户设置下运行游泳池conf?
非常感谢
答案 0 :(得分:0)
通过为具有不同端口侦听的用户设置每个池来解决此问题。 之后,vhost中的RegexProxyPassMatch包含端口。
要获取唯一的端口号,我在bash脚本中用这样的用户UID计算
BASEPORT=20000
USRID=`id -u $1`
NEWPORT=`echo $((USRID+BASEPORT))`
并将其写入池和vhost conf。
那就是