繁体   English   中英

问: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-data运行。 我发现的教程仅说明了如何在通过ProxyPassMatch侦听端口或在套接字上侦听php fpm的方法,但没有说明为什么或如何以替代用户身份运行它。

我已经读过ubuntu 14.04软件包中的apache 2.4只能使用端口侦听fpm方法运行,但是我该如何解决该问题,以在池conf中设置用户设置的情况下运行具有不同池配置的脚本?

非常感谢

通过为监听不同端口的用户设置每个池来解决此问题。 之后,虚拟主机中的RegexProxyPassMatch包括端口。

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

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

并将其写入池和vhost conf。

就这样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM