使用 Apache2 + FastCGI + Suexec 在 HTTP root 下的适当权限

使用 Apache2 + FastCGI + Suexec 在 HTTP root 下的适当权限

我目前有一个运行 Apache2 + FastCGI PHP + Suexec 的设置。

例如,我将其用作/mnt/data/www/vhosts/inflex.co.uk/htdocs我的一个虚拟主机的 DocRoot。

我有一个脚本/mnt/data/www/php5-cgi/inflex.co.uk/php5-cgi,其中包含:

    #!/bin/sh
    exec /usr/bin/php5-cgi

脚本应在其下运行的帐户是duncan,该文件由 Duncan 所有,并且也在 Duncan 组中。它有-rwxr-x---权限。

.../www/vhosts/inflex.co.uk../inflex.co.uk/htdocs邓肯和邓肯集团拥有。

如果我删除其他人的所有访问权限,例如chmod 750,我在尝试访问该网站时会收到有关权限的错误,如果我允许其他人读/写,755 说,它可以工作。

我假设这是www-data(apache2 用户)访问目录的问题,但我认为 Suexec 的要点是所有这些都是在单独的用户下运行的,或者需要www-data在文件夹上读取(也许写入?),然后以用户身份执行 PHP php 文件?

相关内容