目录
为什么要学 Nginx?
在现代 Web 开发中,Nginx 几乎是必不可少的基础设施组件:- 高性能:事件驱动架构,轻松支持数万并发连接
- 低资源消耗:相比传统 Web 服务器,内存占用更少
- 功能丰富:静态资源服务、反向代理、负载均衡、HTTPS 等一应俱全
- 热部署:支持不停机更新配置和升级
- 生态完善:丰富的模块和广泛的社区支持
学习路线
基础篇
进阶篇
- 反向代理 - 代理配置、WebSocket、缓存代理
- 负载均衡 - 均衡策略、健康检查、会话保持
- HTTPS 配置 - SSL/TLS 配置、Let’s Encrypt、安全优化
- 性能优化 - 连接优化、缓存策略、限流防护
快速上手
安装 Nginx
常用命令
简单配置示例
适用场景
| 场景 | 说明 |
|---|---|
| 静态网站 | 高效托管 HTML、CSS、JS、图片等 |
| 反向代理 | 隐藏后端服务,统一入口 |
| 负载均衡 | 分发请求到多个后端服务器 |
| API 网关 | 路由、限流、认证 |
| HTTPS 终端 | SSL/TLS 卸载,简化后端配置 |
| 缓存服务器 | 缓存后端响应,减少压力 |