动态设置 Apache 用户和组

动态设置 Apache 用户和组

在 Apache Web Server 中,是否有办法在虚拟主机之间设置不同的用户和组?我想在所有者的权限下运行 PHP 脚本(在 mod_php 中)。

答案1

使用下列方法之一:

  • 苏普- 以用户身份运行 PHP
  • 执行- 以用户身份运行 CGI(如果您将 PHP 作为 CGI 运行)

这些将以您在 VirtualHosts 配置中指定的用户身份运行 PHP。

你的 Linux 发行版很可能已经在某个存储库中提供了这些内容。

http://forums.cpanel.net/f5/confusion-suphp-suphpexec-apache-suexec-117633.html

答案2

您可以使用Apache2-mpm-itk允许定制 Apache用户团体用于每个虚拟主机

apt-get 安装 apache2-mpm-itk

nano /etc/apache2/sites-available/mydomain.com

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/myuser/mydomain.com
    Options -Indexes
    AssignUserID myuser mygroup
</VirtualHost>

创建并设置 Apache 虚拟主机更多细节。

相关内容