Nginx 是开源的,高性能、高可靠的 Web 和反向代理服务器,基于事件驱动模型,使用C语言开发。 由俄罗斯 Igor Sysoev 设计开发,最初为了解决网络访问 C10K 问题,即1万个并发连接。 可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。
高性能是 Nginx 最重要的特点,占用内存少、并发能力强、支持高并发连接数。
Nginx 社区版是完全开源免费的,也是商业版 Nginx Plus 的开源上游。
Nginx 特点:
- 高并发性、高性能
- 强大的负载均衡能力,静态缓存管理
- 模块化架构使得扩展性非常好
- 异步非阻塞的事件驱动模型,和 Node.js 相似
- 流媒体服务器
- 热部署、平滑升级
Nginx 的最重要的几个使用场景:
- 静态资源服务,通过本地文件系统提供服务
- 反向代理服务,延伸出包括缓存、负载均衡等
- API 服务, OpenResty
Nginx 社区版采用经典 x.y.z版本定义,次版本偶数为稳定版,如 v1.24.0 Nginx Plus 社区版为顺序编号,如 R31。在发布文档中为有对应社区版的说明。
网站是:
我们提供针对 Nginx 产品技术支持。