Apache简介
Apache HTTP Server(简称Apache)是Apache软体基金会的一个开放源码的网页伺服器软体,可以在大大多电脑作业体系中运转。由于其跨平台和宁静性,被广泛使用,是最盛行的Web伺服器软体之一。它快速、可靠并且可经过简便的API扩展,将Perl/Python等直译器编译到伺服器中。
汗青
Apache开始由伊利诺大学香槟分校的国度超等电脑使用中央(NCSA)开发。今后,Apache Httpd被开放原始码团体的成员不休的提高和加强。Apache Http网站伺服器拥有可靠可信的佳誉,以前在举世凌驾半数的网站中被使用-特别是几乎一切最抢手和欣赏量最大的网站。
刚开头提高时,Apache只是Netscape网页伺服器(如今是Sun ONE(英语:Sun ONE))之外的开放原始码选择之一。徐徐地,它开头在功效和速率跨越其他基于Unix的HTTP伺服器。到了Apache 2.x的年代,实践听从又比Apache 1.x更快,2.x比1.x能同时办事更多的网页连线数。
1996年4月以来,Apache不休是Internet上最盛行的HTTP伺服器:1999年5月它在57%的网页伺服器上运转,到了2005年7月这个比例上升到了69%。在2005年11月最景色的时分到达接近70%的市占率,不外表部份拥有多量域名的主机域名商转换为微软IIS平台后,Apache市占率比年来展现些微下滑。同时征采引擎巨擘Google本人的网页伺服器平台GWS推出后(也可说是一种修正版的Apache),再加上nginx、Lighttpd等轻量化网页伺服器软体在市场上有一些能见度,这些要素都反响在全体网页伺服器市占率的消长,Apache的市占率就随之滑落。
依据Netcraft(英语:Netcraft)在2009年12月的最新统计数据,Apache的市占率以前降为53.67%,IIS降为18.26%,谷歌网页伺服器13.53%,nginx 8.75%。只管云云,Apache及其种种分支版本仍旧是如今网际网路市场上,市占率最高的网页伺服器软体。
定名
作者声称由于Apache这个名字好记,以是才在最初选择它,但是传播最广的表明是(也是最不言而喻的):这个名字来自于一个内幕:当Apache在1995年初开发的时分,它是由事先最盛行的HTTP办事器NCSA HTTPd 1.3的代码修正而成的,因此是“一个修补的(a patchy)”办事器。但是,在Apache办事器官方网站的FAQ中是这么表明的:“Apache这个名字是为了怀念名为Apache的美洲原住民印第安人的一支,众所周知他们拥有高明的作战战略和无量的耐心。”贝伦多夫说:“我选择阿帕奇这个名字是取其积极涵义。阿帕奇族是最初一个屈从于美国当局的民族。事先我们担心大公司早晚会到场竞争并‘教养’这块最早的网络之地,以是在我看来,阿帕奇是个很好的称呼,也有人说这个词一语双关-由于正如Apache(与”a patchy”谐音)的名字所标明的那样,他们的确是在给办事器打补丁。”无论怎样,Apache 2.x分支不包含任何NCSA的步骤代码。
特性
Apache增援很多特性,大局部经过编译的模块完成。这些特性从伺服器端的程式言语增援到身份认证方案。一些通用的言语接口支持Perl,Python,Tcl, 和PHP。盛行的认证模块包含mod_access,mod_auth和mod_digest。其他的例子有SSL和TLS支持(mod_ssl),署理办事器(proxy)模块,很有效的URL重写(由mod_rewrite完成),定制日志文件(mod_log_config),以及过滤支持(mod_include和mod_ext_filter)。Apache日志可以经过网页欣赏器使用无偿的脚本AWStats或Visitors来举行分析。
2.x版本
Apache的2.x版本中心在Apache 1.x版本之上作出了紧张的加强。这包含:多实行绪,更好的增援非UNIX平台(比如Windows),MPM,新的Apache API,以及IPv6增援。
评价
《PC Magazine(英语:PC Magazine)》2004年8月评出了近30年以来的10款最佳软体产物。他们此中大概是有过最光辉的汗青,大概是最具创意。其对Apache的评价是:第三名:Apache(1995年推出),现在以前演变成了“LAMP”,即Linux、Apache、MySQL和PHP的团结体。这是一个开放原始码软体项目,以前对微软的“.NET”战略构成严峻要挟。尤其是Apache网路伺服器,让用户富裕体验到开放原始码软体的安定性、可靠性和可定制性。
Apple.com评价Apache时说:Apache是伺服器软体一直不休提高的大型元件,它无偿但又是价值千金。Apache是在开源活动中显现的相对珍品,由于不属于一局部专利而是对公用无偿。一旦拥有这些原始码,步骤员可以自在完成所想——能在别的程式员接替事情时被赋予相反的权限来改动和修正本人的原始码。

















