一、什么是web服务器
web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
web服务器的工作原理,一般分4个步骤:连接过程、请求过程、答应过程以及关闭连接。
---【百度百科】
二、常见服务器产品介绍
web服务器 | 优点 | 不足 | 说明 | 适用 |
Apache服务器(领军产品) | 大型web服务器 跨平台、安全性、运行速度快、性能稳定、扩展功能丰富 | 在多处理器环境中性能有所下降 (以“进程”为基础的结构) | Apache是web服务器,Apache tomcat是servlet container | 后台服务器 |
Microsoft IIS | 大型web服务器 可靠、搞笑、完成的网络服务器 | 付费软件,IIS部署成本高 | ||
Tomcat服务器 | 应用服务器 体积小、安装和部署方便、系统资源占用率低 | 处理静态html的能力不如Apache | 是servlet和JSP容器。 中小型系统和并发访问用户不是很多的场合下,tomcat可作为轻量级应用服务器 | |
Lighttpd | 低内存开销、cpu占用率低、效能好 | proxy功能不完善、对编码支持不完善、内存泄露问题 | 图片服务器 | |
Nginx(后起之秀) | 轻量级的HTTP服务器 功能丰富(反向代理、负载均衡、web缓存等)、免费开源 | 免费开源的高性能HTTP服务器及反向代理服务器 | 前端服务器 |
三、Nginx的功能特性
1、基本http服务,Nginx可以作为代理服务器和反向代理服务器,支持通过缓存加速访问,可以完成简单的负载均衡和容错,支持SSL
2、Nginx提供高级HTTP服务,可以进行自定义配置,支持配置主机,支持URL重定向等
3、Nginx也是邮件代理服务器
4、负载均衡
5、Web缓存
0