三大WEB服务器apache,nginx,lighttpd

三大WEB服务器apache,nginx,lighttpd入门
比对分析
lighttpd
轻量级web server,支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。
使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量。
fastcgi优点
1.进程独立,稳定
2.server独立,安全
3.分离动态逻辑处理,性能
4.支持任何语言,扩展

apache
排名第一的使用
特性
1) 几乎可以运行在所有的计算机平台上.
2) 支持最新的http协议
3) 简单而且强有力的基于文件的配置(httpd.conf).
4) 支持通用网关接口(cgi)
5) 支持虚拟主机.
6) 支持http认证.
7) 集成perl.
8) 集成的代理服务器
9) 可以通过web浏览器监视服务器的状态, 可以自定义日志.
10) 支持服务器端包含命令(ssi).
11) 支持安全socket层(ssl).
12) 具有用户会话过程的跟踪能力.
13) 支持fastcgi
14) 支持java servlets

nginx
是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器,支持高达 50,000个并发连接数,Nginx支持热部署,Nginx具有很高的稳定性。
作为反向代理服务器实现负载均衡

建议方案:
Apache 后台服务器(主要处理php及一些功能请求 如:中文url)
Nginx 前端服务器(利用它占用系统资源少得优势来处理静态页面大量请求)
Lighttpd 图片服务器
总体来说,随着nginx功能得完善将使他成为今后web server得主流。

Nginx和Apache比较
nginx 相对 apache 的优点:
轻量级,同样起web 服务,比apache 占用更少的内存及资源
抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
高度模块化的设计,编写模块相对简单
社区活跃,各种高性能模块出品迅速

apache 相对nginx 的优点:
rewrite ,比nginx 的rewrite 强大
模块超多,基本想到的都可以找到
少bug ,nginx 的bug 相对较多
超稳定

一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache

你可能感兴趣的:(web服务器)