更好的选择 细数Apache服务器的四个替代者

原创
开发 前端
不可否认,Apache是一个优秀的全能Web服务器,但对于那些需要更强大的Web应用服务器Apache可能并不适合,这里给出Apache的四个替代者:Lighttpd、Nginx、Boa和Jigsaw。

【51CTO译文】Apache是目前最流行的Web应用服务器,占据了互联网应用服务器70%以上的份额。Apache能取得如此成功并不足为奇:它免费、稳定且性能卓越;但Apache能取得如此佳绩的另一个原因是,当时互联网刚刚兴起时,Apache是第一个可用的Web应用服务器,人们没有其他的选择。

不可否认,Apache是一个优秀的全能Web服务器,但对于那些需要更强大的Web应用服务器(比如大小、可定制、响应速度、可扩展性等方面)的人而言,Apache明显不符合他们的要求,寻找Apache的替代者是更好的选择。

下面所列出的是当前可以替代Apache的几个热门Web应用服务器,他们的特点和适用的应用场景各不相同,但都是针对Apache所不够擅长的某一方面设计的。

1、Lighttpd

Lighttpd

最流行的Apache服务器替代者,Lighttpd是一个单线程的针对大量持续连接做出专门优化的Web服务器(这正是多数高流量网站和应用程序需要的)。众多的流行Web站点选择Apache,包括Youtube、SourceForge和维基百科。Lighttpd支持FastCGI、HTTP服务器端压缩、mod-rewrite和其他众多有用的功能。尽管Lighttpd拥有Apache的绝大多数功能,但它仍然保持轻量级(仅1MB)并且可以与Apache使用相同的配置。

2、Nginx

Nginx

Nginx是一个来自俄罗斯的流行的Web应用服务器,它被应用于大量的俄罗斯的高并发站点,俄罗斯的搜索引擎网站Rambler就是基于Nginx构建的。Nginx对静态页面的支持相当出色,轻量且免费。但是Nginx无法原生支持FastCGI,所以使用Nginx来运行PHP和MySQL站点有些困难。

但最近有消息称,PHP 5.4版本可能引入PHP-FTM来支持Nginx,这对Nginx平台上的PHP开发者是件好事,关于PHP-FTM您可以参考51CTO之前的报道。

3、Boa

Boa

很多的网站管理员对在硬件配置较低的服务器上使用轻量级的Boa作为Web服务器极其信赖。Boa是一个单线程的HTTP服务器,这意味着Boa只能依次完成用户的请求而不会fork新的进程来处理并发请求。Boa的设计目的是速度和安全,对于运行于单服务器的流行Web站点而言,Boa是一个好的选择。

4、Jigsaw

Jigsaw

Jigsaw是W3C推出的开源的Web服务器平台,使用Java语言编写,可以安装在有Java运行环境的系统上。做为W3C(World Wide Web Consortium)开发的服务器产品,其作用主要是对新技术的实现做一个例示,而非一个全功能的商业服务器产品。

不过就Jigsaw 2.0版本而言,它的功能还是超过了目前Web服务器的平均水平。最重要的是,它体现了未来HTTP协议和基于对象的Web服务器技术的发展。如果你希望你的平台支持所有下一代技术,Jigsaw是一个好的选择。

以上所提到的四个Apache Web服务器的替代者只是目前众多优秀应用服务器产品的一部分,如果你在服务器方面有一些特殊的需求而Apache又恰恰无法满足你,51CTO建议您仔细研究一下,也许你能发现更适合你的产品,解决你目前正在挠头的一些问题。

 

  • 您正在使用哪种Web服务器?
  • Apache
  • Tomcat
  • Microsoft IIS
  • Nginx
  • WebSphere
  • Glassfish
  • 其他
 
 

【编辑推荐】

  1. Apache全力推广2.2.x版本 或中止早期版本支持
  2. Nginx + PHP-FPM + APC=绝妙的组合
  3. 浅析Apache Felix项目中的OSGi
  4. GlassFish十年的发展过程回顾

 

责任编辑:佚名 来源: 51CTO.com
相关推荐

2021-08-21 15:14:44

服务器数据中心网络

2010-08-31 16:34:08

DHCP服务器安装

2010-05-19 08:28:57

Traffic SerApache

2010-08-23 10:40:59

DHCP服务器

2012-06-12 09:37:26

2009-01-14 18:25:49

服务器虚拟化虚拟机

2021-08-26 15:27:29

数据库服务器数据库服务器

2022-08-01 07:07:05

Python人工智能机器学习

2023-01-18 10:44:15

RedpandaKafkaAPI

2010-08-30 17:32:21

DHCP服务器

2011-12-02 09:53:34

2011-08-29 09:23:17

刀片服务器

2015-08-17 16:34:13

2018-01-22 11:14:27

服务器托管技巧

2021-11-25 09:25:51

Linux服务器开源工具

2014-06-06 14:53:45

虚拟服务器私有云

2009-07-09 10:10:41

Oracle服务器参数

2009-08-21 09:34:59

XML-PRCEasyrest

2014-10-22 14:04:50

傲游浏览器

2010-08-31 09:41:10

如何建立DHCP服务器
点赞
收藏

51CTO技术栈公众号