🔄 代理 vs 反向代理

📤 正向代理 (Forward Proxy)

👤 客户端
(Client)
🌐 正向代理
(Forward Proxy)
🎯 目标网站/服务
(Target Server)
⬆️ 请求 (隐藏真实IP)
⬇️ 响应

🎯 核心特点

  • 代理客户端 — 代替用户向目标服务器发送请求
  • 隐藏真实IP — 目标服务器只能看到代理的IP
  • 需要客户端配置 — 浏览器或应用需手动设置代理
  • 常见用途 — 科学上网、匿名浏览、访问控制

📥 反向代理 (Reverse Proxy)

👤 用户/客户端
(User)
🔄 反向代理/负载均衡
(Reverse Proxy)
🖥️ 内部服务器集群
(Server Pool)
⬆️ 请求
⬇️ 响应

🎯 核心特点

  • 代理服务端 — 代替后端服务器接收用户请求
  • 隐藏真实架构 — 用户不知道后端有多少台服务器
  • 透明访问 — 客户端无需配置,对用户透明
  • 常见用途 — 负载均衡、CDN、SSL加密、安全防护

📊 核心对比

对比项 正向代理 反向代理
代理对象 客户端 服务端
谁需要知道 客户端需配置 客户端无感知
典型产品 VPN、Shadowsocks Nginx、HAProxy
主要目的 访问控制、匿名 负载均衡、安全
部署位置 靠近客户端 靠近服务端入口