Nginx

Nginx(发音 "engine-x")是一款高性能的开源 Web 服务器,同时也广泛用作反向代理、负载均衡器和 HTTP 缓存。由 Igor Sysoev 于 2004 年发布,以高并发、低内存占用著称。

主要特性

反向代理

Nginx 可以作为前端网关,将外部请求转发至内部的多个后端服务,隐藏后端架构细节,统一对外入口。

高并发处理

采用异步事件驱动架构,单进程可处理数万并发连接,相比传统的多线程模型占用资源更少。

负载均衡

支持轮询、加权轮询、IP 哈希等多种负载均衡策略,可将流量分发至多个后端实例,提升可用性。

静态文件服务

高效处理静态资源(HTML、CSS、JS、图片等)的请求,性能优于大多数应用服务器。

SSL/TLS 终止

可在 Nginx 层统一处理 HTTPS 加密和解密,后端服务只需处理明文 HTTP,简化证书管理。

WebSocket 支持

支持 HTTP 协议升级,可将 WebSocket 连接透明代理至后端,适用于实时推送、聊天等场景。

虚拟主机

单台服务器可通过 server_name 配置多个虚拟主机,基于域名或 IP 将请求路由至不同的服务或目录。

本服务器配置

版本:nginx/1.24.0 (Ubuntu)

运行模式:反向代理网关,基于子域名路由至各后端服务。

文档:nginx.org/en/docs