一、常见服务器产品
nginx、Apache、Tomcat、IIS、Lighttpd服务器
二、 Nginx历史
俄罗斯人开发,是一款免费开源的高性能HTTP服务器及反向代理服务器(Reverse Proxy)产品,还可以提供IMAP/POP3代理服务等功能
官方网站为http://www.nginx.org
三、Nginx的功能特性
高并发、高性能
可扩展性好
高可靠性
热部署
BSD许可证
支持SSL和TLS SNI
邮件代理服务功能 等
四、Nginx适用于哪些场景
可以作为HTTP服务器、反向代理服务器或者邮件服务器、能够快速响应静态页面(HTML)的请求
支持FastCGI、SSL、Virtual Host、URLRewrite、HTTP Basic Auth、Gzip等大量使用功能
并且支持更多的第三方功能模块的扩展
静态资源服务:
通过本地文件系统提供服务
反向代理服务:
nginx强大性能
缓存
负载均衡
api服务:OpenResty
基本HTTP服务:
处理静态文件(如HTML静态网页及请求);处理索引文件以及支持自动索引
打开并自行管理文件描述符缓存
提供反向代理服务,并且可以使用缓存加速反向代理,同时完成简单负载均衡及容错
提供远程FastCGI服务的缓存机制,加速访问,同时完成简单的负载均衡以及容错
使用Nginx的模块化特性提供过滤器功能。Nginx基本过滤器包括gzip压缩、ranges支持、chunked响应、XSLT、SSI以及图像缩放等。其中,针对包含多个SSI的页面,经由FastCGI或反向代理,SSI过滤器可以并行处理
支持HTTP下的安全套接层安全协议SSL
高级HTTP服务
邮件代理服务
五、Nginx为什么会出现
互联网数据量快速增长
性能提升
低效的Apache:一个连接对应一个进程