产品信息
什么是 Nginx?
nginx (“engine x”)是 HTTP Web 服务器、反向代理、内容缓存、负载均衡器、TCP/UDP 代理服务器和邮件代理服务器。最初由 Igor Sysoev 编写,并根据 2-clause BSD 许可证分发。 F5, Inc. 提供企业发行版、商业支持和培训。nginx 可配置为提供静态 Web 内容或充当代理服务器。nginx 还可以部署为使用 FastCGI、脚本 SCGI 处理程序、WSGI 应用程序服务器或 Phusion Passenger 模块在网络上提供动态内容,并且可以充当软件负载平衡器。nginx 使用异步事件驱动方法而不是线程来处理请求。nginx 模块化事件驱动架构可以在高负载下提供可预测的性能。
HTTP 代理和 Web 服务器功能
能够以较低的内存占用量处理超过 10,000 个并发连接(每 10k 个非活动 HTTP 保持活动连接约 2.5 MB)
处理静态文件、索引文件和自动索引
带缓存的反向代理
具有带内健康检查的负载平衡[26]
具有 SNI 和 OCSP 装订支持的 TLS/SSL,通过 OpenSSL
FastCGI、SCGI、uWSGI 支持缓存
自 2018 年 3 月版本 1.13.10 起支持 gRPC。
基于名称和 IP 地址的虚拟服务器
IPv6兼容
自 1.3.13 起,WebSockets [29] 包括充当反向代理并执行 WebSocket 应用程序的负载平衡。
HTTP/1.1升级(101种协议切换)
HTTP/2 协议支持
HTTP/3 协议支持(自 1.25.0 起进行实验)
URL重写和重定向
邮件代理功能
TLS/SSL 支持
STARTTLS 支持
SMTP、[35] POP3 和 IMAP 代理
需要使用外部 HTTP 服务器或身份验证脚本进行身份验证
其他功能包括在不丢失客户端连接的情况下升级可执行文件和配置,以及具有核心[38]和第三方模块支持的基于模块的架构。
付费 Plus 产品包括附加功能,例如高级负载平衡和访问扩展的性能监控指标套件。
如何使用 Nginx?
Nginx是一个高性能的HTTP Web服务器、反向代理、内容缓存和负载均衡器,也支持TCP/UDP和邮件代理。它采用异步事件驱动架构,能在高负载下提供可预测的性能。
Nginx 的核心功能
轻量级
可配置
反向代理
低内存占用
负载均衡
支持HTTPS
Nginx 的使用场景
- 作为HTTP Web服务器,提供静态网页内容服务。
- 作为反向代理服务器,处理客户端请求并转发至后端服务器。
- 实现内容缓存,提高网站响应速度。
- 进行负载均衡,分配网络流量以优化资源利用。
- 作为TCP/UDP或邮件代理服务器。
- 处理高并发连接,例如支持超过10,000个并发HTTP连接。
Nginx 的常见问题
Nginx做什么的?
我如何使用Nginx?
Nginx有哪些核心功能?
Nginx有哪些应用场景?





















