目录
Nginx 是由俄罗斯的工程师 Igor Sysoev 在 Rambler 集团任职系统管理员时利用业余时间所开发高性能 web 服务
爱好吃瓜的朋友可以到Nginx 之父 Igor Sysoev 被抓 (baidu.com)吃个瓜
一、NginX是什么
NginX是一个开源的高性能和反向代理web服务器,同时也支持IMAP/POP3/SMTP服务
二、NginX的特点
- 配置简单
- 功能丰富
- 高性能
- 并发能力强
- 占用资源少
极限
能够支持高达5W个并发请求
实际生产环境可以达到2-4W个并发请求
三、NginX的作用
- 正向代理
客户端(浏览器)通过代理服务器访问互联网。 - 反向代理
客户端发送请求到反向代理服务器,由反向代理服务器选择目标服务器获取数据,再返回给客户端。对外反向代理服务器和目标服务器就是一个服务器,暴露的是反向代理服务器的地址,隐藏了真实的服务器IP地址 - 负载均衡
在单个服务器解决不了大量请求的时候,增加服务器数量,将接收的请求分发给到各个服务器上。减少服务器的压力 - 动静分离
将动态数据和静态数据分配给不同的服务器解析,加快网站解析资源的速度。
四、和apache的区别
- 轻量级
- 抗并发
- 模块化
- IO事件模型
- 非阻塞
- 功能丰富