当今世界,技术上的发展是如此迅速,几乎没有哪项产品能够一直占领市场的。当然,Google和Flash打破了这个规则,是属于例外的。即便如此,Flash最近也正遭受严重的打击,那就是,随着HTML5的出现,对于Flash的支持将会被抛弃。
在互联网大环境里,如果能够在一两年内占据领先地位,这样的成绩就已经是非常惊人的了。这就是我们本文要谈的重点,Apache给人们带来的深刻印象。早在1996年,它就登上了Web服务器占有率第一的宝座,并且从未放弃过更新。
然而,计算机软件业巨头微软公司也开始着手开发自己的Web服务器技术。在随后的几年里,微软主机在市场上一度非常流行,到2008年,已经占据了市场三分之一份额,紧跟Apache之后。可惜的是,微软的兴起最终还是回落了。在2011年11月的一次调查中显示,Apache的市场占有率回归到了65%的优势地位,而微软则降到了15%,甚至Google也就在个位数的占有率上徘徊。而后来者Nginx是排第三位,占据8%份额。那么,为什么Apache能如此领先呢?它能在Web服务器市场占据不可动摇的地位,是什么原因呢?有什么迹象表明这种情况会发生改变呢?
通过Apache中模块插件的使用,主机商能够根据他们的具体需要来设置Apache。这些模块和其他应用程序能够无缝整合,包括和其他主机软件包等。有些模块是由Apache软件官方发布的,而还有一些模块则是独立开发的。模块的广泛应用表明Apache的一个强大优势,那就是开源性。开源能够带来很多好处,如个性扩展,用户支持的扩张,快速开发,还有Bug跟踪和修复,以及高效率等等。
Apache作为开源软件的另一个好处就是能适应各种各样的操作系统。通常它可以在任何一种Unix或Linux系统上运行,现在也可以在Windows、Mac、AmigaOS、OS/2,甚至其他一些你从来没听说过的系统上运行了。这点也能够清楚的解释,在微软改变策略之前,为什么Windows Server 2008和其他一些产品从来不敢和Apache竞争。Apache甚至提供10种语言的支持。
Apache的其他优势还有:(1) 花费方面:这点我们其实应该放到之前列出的开源软件优势中,不过确实值得再次重申。除了花费少之外,还使得进入门槛很低,任何想做的人都能运营主机服务了。(当然确实是有很多人在做,不过还有一些人用的是其他软件)(2)特殊性能:Apache内置了很多优秀的性能,比如负载均衡就是其中一个。负载均衡可以确保Apache服务器有较高的在线率。虚拟主机可以创建诸如subdomain.domain.com这样的二级域名,也是另一个应用非常广泛的优势。(3)安全性:这点毋庸置疑。我们试问,在互联网发展的20年里,你能举出多少次Apache的安全事件呢?好没有人能列出的。相比其他软件和操作系统的入侵故障频繁,Apache这点做的是相当的完美了。