我找不到有效的现代配置来解决此问题。我正在使用 Debian 10 并安装了 Apache 2。我有几十个用户,所以我启用了userdir
.我不希望他们的代码运行为www-data
,所以我启用了suexec
,它适用于 Python 或 Perl (AddHandler cgi-script .pl .py
就足够了),但我不能为 PHP 执行此操作。有没有办法用mod_php
Apache 的标准来处理这个问题,suexec
比如用userdir
?
如果没有,我读到 PHP FPM 是一个 CGI 服务器,可由 Apache 通过proxy
模块使用,它可以将 PHP 代理到此 CGI,但在 中php-fpm.conf
我只能为此设置单个用户。
有没有办法以拥有脚本的用户身份运行 PHP Web 脚本,就像suexec
正在做的那样,与 一起userdir
?