httpd2.4特性之httpd2.2区别

marksugar
2015-11-03 / 0 评论 / 3,233 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2015年11月03日,已超过2175天没有更新,若内容或图片失效,请留言反馈。

<p> httpd2.4</p><p> httpd2.4的新特性
(1)MPM支持允许DOS机制
(2)支持event MPM
(3)支持异步读写
(4)支持每个模块及每个目录分别使用各自的日志级别
(5)支持每个请求配置<if>
(6)增强版的表达式分析器
(7)支持毫秒级的keepalive timeout
(8)基于FQDN的虚拟主机不再需要NameVirtualHost指令
(9)支持用户自定义变量</p><p> 新模块:
(1)mod_proxy_fcgi php
(2)mod_ratelimit 速率限制
(3)mod_remoteip 指明远程客户端ip地址</p><p> 配置机制的修改
 不再支持使用Order,Deny,Allow来做基于IP的访问控制</p><p>
httpd依赖于apr,apr-util,apr-icon
apr:apache protable runtime</p><p> 安装可参考下面文档
http://www.linuxea.com/index.php/archives/apachectl2-4.html</p><p> 配置:
1,切换使用mpm
LoadModule mpm_NAME_module modules/mod_mpm_NAME.so
  NAME:prefork,event,worker
2,修改主机的文档路径,'Main' server的DocumentRoot
3,基于IP的访问控制法则
允许所有主机访问:Require all granted
拒绝所有主机访问:Require all deny</p><p> 控制特定IP访问:
 Require ip IPADDR :授权指定来源地址的主机访问
 Require not ip IPADDR:拒绝指定来源地址的主机访问</p><p>  IPADDR:
  IP:172.16.100.100
  network/mask:172.16.100.100/23
  network/mask:172.168.100.100/16</p><p> 虚拟主机!
#vim /etc/httpd24/extra/httpd-vhsots.conf
<VirtualHost :80>
 ServerAdmin webmaster@a.com
 DocumentRoot "/vhost/a.com"
 ServerName www.a.com
 ErrorLog "logs/www.a.com-error_log"
 CustomLog "logs/www.a.com-access_log" combined
  <Directory "/vhost/a.com">
  Options none
  AllowOverride none
  Require all granted
  </Directory>
</VirtualHost></p><p> <VirtualHost
:80>
 ServerAdmin webmaster@b.com
 DocumentRoot "/vhost/b.com"
 ServerName www.b.com
 ErrorLog "logs/www.b.com-error_log"
 CustomLog "logs/www.b.com-access_log" combined
 <Directory "/vhost/b.com">
  Options none
  AllowOverride none
  Require all granted
 </Directory>
</VirtualHost></p><p> </p>

0

评论 (0)

取消