新特性:

  1. MPM支持运行DSO机制,以模块形式按需加载

  2. 支持event MPM

  3. 支持异步读写

  4. 支持每模块及每个目录分别使用各自的日志级别

  5. 每请求配置 <If>

  6. 增强版的表达式分析器

  7. 支持毫秒级的keepalive timeout

  8. 基于FQDN的虚拟主机不再需要NameVirtualHost指令

  9. 支持用户自定义变量

 

新模块

  1. mod_proxy_fcgi

  2. mod_ratelimit

  3. mod_remoteip

 

修改了一些配置机制

不再支持使用Order,Deny,Allow来做基于IP的访问控制

 

 

 

以Centos 7 为例

  • httpd2.4的配置文件构成:

主配置文件: /etc/httpd/conf/httpd.conf

模块配置文件: /etc/httpd/conf.modules.d/*.conf

辅助配置文件: /etc/httpd/conf.d/*.conf

 

 

  • 修改工作模式:

vim /etc/httpd/conf.modules.d/00-mpm.conf  

//2.4版本中,可以通过加载模块的方式来切换工作模式

httpd2.4新特性_httpd

 

 

  • 配置虚拟主机:

vim/etc/httpd/conf.d/www.aaa.com.conf   

//直接在相应目录中创建虚拟主机的配置文件即可

httpd2.4新特性_新特性_02

 

 

  • 基于IP地址做访问控制:

httpd2.4新特性_httpd_03

 

  • 启用ssl:

yum install -y mod_ssl       //同样需要额外安装