ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# A Patchy Server ![](http://archive.apache.org/dist/httpd/httpd_logo_wide_new.png) [官方网站][1] ### Apache的历史 #### Apache 1.3 1995年apache工作组发布了**NCSA** httpd1.3的补丁,也就是apache 1.0,随后apache httpd逐渐取代NCSA的httpd,成为最广泛的web服务器。 * 在多个平台支持以动态共享对象(DSO)的方式加载模块,使apache整体内存消耗量下降,使得apache可以同时接受更多请求。同时频繁切换模块,使得服务器的效率变低。 * APACI与APXS使得在apache源码树之外建立、安装和激活apache模块变得便捷,模块安装难度降低。 #### Apache 2.0/2.2 2002年,apache2.0发布,完全剔除了NCSA代码,重写了整个架构。 * 增强跨平台能力,apache2.0运行在可移植层(Apache Portable Runtime,APR)上,程序员只需要学习在APR上派生进程,即可写出跨系统平台的代码。 * 将多处理能力转移到多处理模块(Multi Processing Modules,MPM),在支持POSIX的系统上,可以混用多进程,多线程。 * mod_ssl成为官方模块,mod_auth_ldap使得可以使用LDAP数据库进行认证。 * 缓冲成为正式模块,有内存和磁盘两种形式,htcacheclean工具可以清理磁盘缓冲区。 #### Apache 2.3/2.4 2008年, 2.3 beta版发布 * 可以将多种mpm编译成可装载模块,通过配置文件进行更改mpm模块。 * keepalivetimeout参数可以用毫秒为单位,减轻服务器负担。 * 内存使用量降低。 * 新增大量模块,mod_allowmethod 更深入的限制HTTP连接方式;event模块投入生产平台;mod_lua,支持LUA语言;mod_proxy_fcgi为apache代理服务器提供fastCGI支持;mod_ratelimit提供客户端限速 ![](http://om4h63cja.bkt.clouddn.com/17-6-16/83706535.jpg) [1]:http://httpd.apache.org