一般我们都会用到 apache 的虚拟主机功能,一个 ip 上有多个 虚拟主机,为了方便管理,我们需要为每一个需您主机分配一个用户, 这样便于权限管理。
一般我们都会用到 apache 的虚拟主机功能,一个 ip 上有多个
虚拟主机,为了方便管理,我们需要为每一个需您主机分配一个用户,
这样便于权限管理。比如:为 www.domain1.com 分配用户名 domain1,
为 www.domain2.com 分配用户名 domain2。那么我们如何来实现呢。
这就需要用到 apache 的 mpm-itk 模块。
如何安装:
Centos 下:
#首先安装 epel,更具自己的服务版本安装相关的包,我这里是 CentOS 6.2
wget http://mirrors.ustc.edu.cn/fedora/epel/6/i386/epel-release-6-7.noarch.rpm
rpm -ivh epel-release-6-7.noarch.rpm
yum install httpd-itk
#修改/etc/sysconfig/httpd 添加如下行
HTTPD=/usr/sbin/httpd.itk
Ubuntu 下:
sudo apt-get install apache2-mpm-itk
在配置文件中修改虚拟主机节对配置文件
Centos 下,在 /etc/httpd/conf/httpd.conf
中找到最应对 VirtualHost 节:
HostName www.domain1.com
AssignUserId domain1 domain1
Ubuntu 下修改虚拟主机配置文件:
sudo vim /etc/apache2/sites-available/www.domain1.com
…..
HostName www.domain1.com
AssignUserId domain1 domain1
chown domain1:domain1 /home/www.domain1.com
chmod 700 /home/www.domain1.com