Nginx 介绍
- Nginx:engine X ,2002年开发,分为社区版和商业版(nginx plus )2019年3月11日 F5 Networks 6.7亿美元的价格收购
- Nginx是免费的、开源的、高性能的HTTP和反向代理服务器、邮件代理服务器、以及TCP/UDP代理服务器
- 解决Apache和其他Web容器的C10K问题(10K Connections)
- Nginx官网:http://nginx.org
Nginx 功能介绍
- 静态的web资源服务器html,图片,js,css,txt等静态资源
- http/https协议的反向代理
- 结合FastCGI/uWSGI/SCGI等协议反向代理动态资源请求
- tcp/udp协议的请求转发(反向代理)
- imap4/pop3协议的反向代理
基础特性
- 模块化设计,较好的扩展性
- 高可靠性:keep-alive
- 支持热部署:不停机更新配置文件,升级版本,更换日志文件
- 低内存消耗:10000个keep-alive连接模式下的非活动连接,仅需2.5M内存
- event-driven(事件驱动),aio(异步IO),零拷贝:mmap,sendfile
Web 服务相关的功能
- nginx是优秀的web服务器程序
- 虚拟主机(server)
- 支持 keep-alive 和管道连接(利用一个连接做多次请求)
- 定制化的访问日志(支持基于日志缓冲提高其性能)
- url rewirte 重写有助于安全性
- 路径别名
- 基于IP及用户的访问控