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

🔒 付费文档

支付 5 积分后即可解锁全部内容