在Apache Web服务器中,有没有办法在虚拟主机之间设置不同的用户和组? 我想运行PHP脚本的所有者的许可(在mod_php)。
使用下列之一:
这些将以您在VirtualHostsconfiguration中指定的用户身份运行PHP。
机会是你的Linux发行版已经有这些可用的存储库中的某处。
请参阅http://forums.cpanel.net/f5/confusion-suphp-suphpexec-apache-suexec-117633.html
您可以使用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>
请参阅创build并设置Apache虚拟主机以获取更多详细信息。