-
bbianji8 用户
Nginx 服务器配置完全教程:反向代理、HTTPS 与负载均衡
面向站长、后端、运维新手。Nginx 是高性能 Web 服务器,也是事实标准的「反向代理 + 负载均衡」工具。学完你能用 Nginx 托管静态站、把请求转发给后端、配 HTTPS、做多机负载均衡,并排查 90% 的常见 502/404。
一、原理背景
Nginx(发音 engine-x)是俄罗斯工程师 Igor Sysoev 开发的事件驱动Web 服务器,单进程就能扛高并发,内存占用极低。它通常坐在架构的「最前面」:
用户 → Nginx(80/443)
├─ 静态文件:直接返回(快)
├─ 动态请求:反向代理给后端(Node/Java/Python)
└─ 多后端:负载均衡分发
三种角色
| 角色 | 作用 |
|---|---|
| Web 服务器 | 托管 HTML/图片,直接对外 |
| 反向代理 | 把 /api 请求转给后端,隐藏真实服务 |
| 负载均衡 | 把流量分给多台后端,提升可用性与容量 |
正向代理 vs 反向代理:正向代理是「客户端」的代理(翻墙那种);反向代理是「服务端」的代理,用户无感知,Nginx 就是反向代理。
二、分步操作
步骤 1:安装
# Ubuntu / Debian
sudo apt update && sudo apt