apache2-mpm-itk(简称mpm-itk)是Apache Web服务器的MPM(多处理模块)。mpm-itk允许你在单独的uid和gid下运行每个vhost,简而言之,一个vhost的脚本和配置文件不再必须对所有其他vhost都可读,可以单独限制每个站点的进程数。
安装步骤:
wget http://mpm-itk.sesse.net/mpm-itk-2.4.7-04.tar.gz
tar -zxvf mpm-itk-2.4.7-04.tar.gz
cd mpm-itk-2.4.7-04
./configure --with-apxs=/usr/local/apache/bin/apxs
make
make install
安装好以后赋权
chmod 755 /usr/local/apache/modules/mpm_itk.so
在httpd.conf中添加
LoadModule mpm_itk_module modules/mpm_itk.so
httpd-mpm.conf配置
StartServers 1 MinSpareServers 1 MaxSpareServers 2 ServerLimit 500 MaxClients 500 #MaxRequestsPerChild 5000
StartServers:初始启动进程数
MinSpareServers:最小闲置进程数
MaxSpareServers:最大闲置进程数
MaxClients:最大客户端连接数
MaxRequestsPerChild:每个子进程可处理的请求数,0为不限制
可以根据自己需要修改。
MaxClientsVHost指令:
vhost的单独MaxClients,单独给站点设置进程数,但这个参数只能在VirtualHost站点配置中使用。
示例:
<VirtualHost *:80>
MaxClientsVHost 10
ServerAdmin www.abc.com
DocumentRoot "/home/public_html/default/"
ServerName www.abc.com
</VirtualHost>
AssignUserId指令:
用两个参数,uid和gid(或者实际上是用户名和组名;如果要指定原始uid,请使用“#<uid>”); 指定vhost将运行的uid和gid。请注意,如果您未分配用户ID,则将使用Apache中的默认ID。
示例:
AssignUserId abc www
模块详细说明:http://mpm-itk.sesse.net/
» 本文链接地址:https://blog.mydns.vip/1937.html
最新评论
麻烦发下检测工具
让我下载
非常好