🟢 Nginx 简介
什么是 Nginx?
Nginx(读作 "Engine-X")就像一个餐厅领位员——客人(请求)来了,领位员快速判断:这个人要去大厅(静态资源),还是包间(后端服务)?然后迅速指引到位。
Nginx 是一个高性能的 Web 服务器和反向代理服务器。它以极低的内存消耗和超强的并发能力著称——能同时处理数万个连接。
💡 提示: 💡 全球超过 40% 的网站使用 Nginx,包括 Netflix、Dropbox、WordPress.com 等大厂。
Nginx vs Apache
| 对比项 | Nginx | Apache |
|---|---|---|
| 架构 | 事件驱动、异步非阻塞 | 进程/线程驱动 |
| 并发性能 | 数万连接轻松搞定 | 几百到几千(需要更多配置) |
| 内存占用 | 非常低 | 较高 |
| 静态文件 | 极快 | 不错 |
| 反向代理 | 原生支持,配置简洁 | 需要额外模块 |
| 配置风格 | 集中式,简洁 | .htaccess 分散式,灵活但慢 |
| 学习曲线 | 中等 | 平缓 |
Nginx 能做什么?
- 🌐Web 服务器:托管静态网站(HTML、CSS、JS、图片)
- 🔄反向代理:把请求转发给后端应用(Node.js、Python、Java)
- ⚖️负载均衡:把流量分发到多个服务器
- 🔒SSL 终结:处理 HTTPS 加密解密
- 📦API 网关:统一管理 API 入口
- 🚀缓存:缓存后端响应,加速访问