首先想说的是,这是两个并行维护的版本,如果你已经在使用2.2并且没有用到2.4的高级特性,完全没有必要升级到2.4。两个版本的配置有很多差异,网上搜到的配置方法不能照搬,切记切记。
看一下2.4发布时的信息:主要是性能的提升和在理想情况下支持云环境。
tips1
Apache软件基金会今天正式发布了Apache HTTP Server(HTTPD)2.4.1,这个版本是新一代的2.4分支的首个正式版本。
Apache HTTP Server项目团队称,这是最新的、也是最好的一个版本,添加了许多新的模块,扩展了现有的功能,增强了灵活性。众多的性能及功能改进,使得该版本更适合日益流行的云环境。
该版本的主要改进包括:
改善了服务器性能(减少了资源利用,增强了并发能力)
支持异步I/O
动态反向代理配置
比纯事件驱动的Web服务器的性能更好
更精准的超时和资源利用限制能力
增强了微调缓存支持,专为高流量服务器和代理服务器打造
另外,该版本还简化了问题分析、提高了配置的灵活性、增强了验证和授权能力、重新检查和修订了文档等。
tips2
Apache前不久发布了Apache HTTP Server 2.4,这个版本提升了性能、增强了并发,并支持异步I/O、占用更少的资源。
Apache HTTP Server和Apache软件基金会(ASF)的成立紧密相关,ASF为了庆祝HTTP Server诞生17周年,发布了2.4版本。
Apache HTTP Server的上一个主要版本是在2005年12月发布的2.2,这期间间隔了六年多,只发布了22个小版本。
按照版本发布说明,这个版本“在理想情况下适用于云环境”,具备的一些新功能能让HTTP Server有更好的性能和安全性、占用更少的资源:
提升了性能
减少了内存使用——比2.2版本需要的少
可以在编译时构建、运行时装载的多处理模块
更好地支持异步读/写
新模块和针对旧模块的增强
为高流量服务器和代理提供更好的缓存支持
详细对比列表可以查看2.4官方文档的Apache 2.3/2.4 的新特性 http://httpd.apache.org/docs/2.4/new_features_2_4.html
下面列举常见的配置差异: