🔄 代理 vs 反向代理
📤 正向代理 (Forward Proxy)
👤 客户端
(Client)
🌐 正向代理
(Forward Proxy)
🎯 目标网站/服务
(Target Server)
⬆️ 请求 (隐藏真实IP)
⬇️ 响应
🎯 核心特点
代理客户端
— 代替用户向目标服务器发送请求
隐藏真实IP
— 目标服务器只能看到代理的IP
需要客户端配置
— 浏览器或应用需手动设置代理
常见用途
— 科学上网、匿名浏览、访问控制
📥 反向代理 (Reverse Proxy)
👤 用户/客户端
(User)
🔄 反向代理/负载均衡
(Reverse Proxy)
🖥️ 内部服务器集群
(Server Pool)
⬆️ 请求
⬇️ 响应
🎯 核心特点
代理服务端
— 代替后端服务器接收用户请求
隐藏真实架构
— 用户不知道后端有多少台服务器
透明访问
— 客户端无需配置,对用户透明
常见用途
— 负载均衡、CDN、SSL加密、安全防护
📊 核心对比
对比项
正向代理
反向代理
代理对象
客户端
服务端
谁需要知道
客户端需配置
客户端无感知
典型产品
VPN、Shadowsocks
Nginx、HAProxy
主要目的
访问控制、匿名
负载均衡、安全
部署位置
靠近客户端
靠近服务端入口