web服务器一般是指网站服务器,说白了,它就是一台计算机,只是安装了比较特殊的软件而已。这种特殊的软件称为服务器软件或服务器程序,它可以向浏览器或者web客户端提供网页文件或数据文件,供大家远程浏览或下载。目前,最常用的web服务器软件有apache、nginx、iis。
Apache
apache
是用的最广泛的一种Web服务器软件,它几乎可以运行在所有平台的计算机,因为可以跨平台,而且安全性比较好,因此被广泛的使用,是目前最流行的Web服务器端软件之一。
优势:
1.用户量大
2.rewrite ,比nginx 的rewrite 强大
3.模块超多
4.少bug ,nginx 的bug 相对较多
5.稳定,安全
nginx
nginx是一款轻量级的服务器软件,可以作为Web服务器、反向代理服务器或电子邮件代理服务器使用。它的特点是占有内存少,并发能力强,nginx的并发能力在同类型的网页服务器中表现较好,因此也有很多大型网站在使用:如百度、京东、新浪、网易、腾讯、淘宝等。
优势:
- 轻量级,同样起web 服务,比apache 占用更少的内存及资源
- 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
- 高度模块化的设计,编写模块相对简单
- 社区活跃,各种高性能模块出品迅速啊
IIS
IIS(Internet Information Services)即互联网信息服务,是由微软公司提供的运行在Microsoft Windows上的互联网基本服务。IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器以及SMTP服务器,一般用于网页的浏览、文件的传输、新闻服务和邮件发送等,它的出现使得在网络中发布信息成了一件简单的事。
优势:
1.可视化,因为基于windows系统,所有操作可视化
2.平台受限。
3.可能收费
注意:以上基本属于php的web服务器,其他服务器比如tomcat,nodejs自建的web服务器等都有各自的领域和优势
网友评论