Nginx 以事件驱动架构著称,单机可支撑数十万并发连接,同时作为反向代理、负载均衡器、静态资源服务器被广泛使用,几乎是每个运维的必备技能。
核心优点
- 高性能高并发:事件驱动模型,内存占用远低于传统服务器。
- 反向代理:统一入口转发到后端应用,天然支持负载均衡。
- 配置灵活:location、rewrite、upstream 等机制组合能力极强。
- 静态资源高效:sendfile + 缓存策略让静态文件服务速度极快。
- 生态成熟:HTTPS、gzip、限流、访问控制等模块齐全。
快速上手
# 安装(Ubuntu/Debian)
apt install nginx
systemctl start nginx && systemctl enable nginx
反向代理配置示例
server {
listen 80;
server_name api.example.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
适用场景
Web 站点发布、前后端分离部署、负载均衡、HTTPS 终止、静态资源加速、网关入口。