说明:
mpm-itk补丁可以实现这个功能。以下是从这两个地方整理的操作方法:mpm-itk on CentOS 5.5 – run Apache virtual hosts as different users、Apache mpm-itk for CentOS 6。或者参考这篇文章:yum安装带mpm-itk的apache。
第O步:停止apache。
service httpd stop
第一步:安装itk。
rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm yum install --enablerepo=webtatic httpd-itk
第二步:编辑“/etc/sysconfig/httpd”增加:
HTTPD=/usr/sbin/httpd.itk
第三步:编辑“/etc/httpd/conf.d/php.conf”增加:
<IfModule itk.c> LoadModule php5_module modules/libphp5.so </IfModule>
第四步:添加用户
groupadd webusers useradd -s /bin/false -m -d /var/www/upall.cn/ -g webusers upall_cn
第五步:修改目录权限
chown -R upall_cn /var/www/upall.cn/ chmod -R o-rwx /var/www/upall.cn/
第六步:使用
<VirtualHost *:80> ServerName www.upall.cn ServerAlias upall.cn DocumentRoot "/var/www/WebSite/upall.cn" <Directory "/var/www/WebSite/upall.cn"> Options FollowSymLinks AllowOverride All Order Allow,Deny Allow from all </Directory> <IfModule mpm_itk_module> AssignUserId upall_cn ftp </IfModule> </VirtualHost>
第七步:启动apache
service httpd start
<完>