Web服务器又称为WWW(World Wide Web万维网)服务器,或网站服务器,主要用于提供网上信息浏览服务。
1.Apache
Apache(Apache HTTP Server)是目前广泛流行的Web服务器软件,具有开放源代码、跨平台、安全稳定等特点。Apache是伴随互联网的兴起共同成长的,经过多年的技术沉淀和积累,已经非常成熟和稳定,具备了大量的功能模块和扩展。但由于Apache在设计之初对性能和资源的消耗没有过多的关注,导致在应对高并发的业务场景时,被一些轻量级的高性能Web服务器赶超。
2.Tomcat
Tomcat(Apache Tomcat)主要用于JavaWeb环境,是一个运行Serviet和JSP的容器(即运行Java语言的服务器端程序)。Tomcat和Apache都是由Apache软件基金会运作的开源项目,Tomcat本身可作为一个单独的Web服务器使用,主要用于处理动态请求,但在静态资源和高并发方面的性能较弱,因此经常和Apache等软件搭配,实现动静态请求分离。
3.Lighttpd
相对于Apache服务器,由德国人发起的轻量级开源Web服务器软件Lighttpd,不仅实现了Apache的常用功能,同时还保持了轻量级的优势,具有低内存开销、低CPU占用率、性能高以及模块丰富等特点。目标是专门针对高性能网站提供一个安全、快速、兼容性强且配置灵活的Web服务器环境。
4.Nginx
Nginx(读作enginex)是一个轻量级开源Web服务器软件,可以作为反向代理、负载均衡与缓存服务器使用。Nginx和Lighttpd都是为高并发网站的应用场景而设计的。随着技术发展和业务需要,Nginx逐渐受到关注,在国内如百度、淘宝、腾讯、新浪、网易等网站都开始使用Nginx来满足一些高并发访问的需求。
5.IIS
IIS(Internet Information Services互联网信息服务)是Microsoft(微软)公司的Web服务器产品,运行在WindowsServer平台,具有图形界面管理工具。 IIS是目前被广泛采用的Web服务器软件之一,在全球占有相当大的市场份额。 但作为付费软件,需要支付一定的软件成本。其自身也有不少缺点,远不如上述几种web服务软件好用。