正向代理和反向代理

阅读时长: 2 分钟 508 字

正向代理 vs 反向代理:核心区别

特性正向代理(Forward Proxy)反向代理(Reverse Proxy)
📌 代理的对象代理客户端(用户)访问目标服务器代理服务端(源站)响应外部请求
🎯 主要用途客户端访问内部或受控网络资源,缓存优化实现负载均衡、隐藏后端、统一入口、安全防护
🛠 配置位置客户端或客户端网关服务器端或网络边缘设备
🌍 真实服务器用户试图访问的目标服务器(如内部业务接口)后端应用服务器(如 Web 服务、API 服务等)
🔒 隐藏谁的身份隐藏客户端身份隐藏服务端身份
🗺 常见用途内网访问控制、缓存加速、日志审计、流量统一出口负载均衡、CDN、服务网关、应用防火墙(WAF)等
🌐 举例企业出网网关代理、Squid、局域网 Web 缓存服务器Nginx 反向代理、CDN 边缘节点、WAF 安全设备等

一句话区别:正向代理服务于客户端,反向代理服务于服务端。

正向代理:帮用户访问外部内容

🎯 举例场景:

员工(在公司内网)→ 配置正向代理服务器(如 Squid)→ 访问公司外部业务系统或 API(如 Salesforce)→ 响应数据返回 → 代理服务器转发给员工电脑 ✅ 你是主动用代理“出门”访问别人

📌 常见用途:

  • 控制与审计出网流量

  • 加速常用资源访问(通过缓存)

  • 实现用户访问权限限制

反向代理:帮服务器隐藏/控制外部访问

🎯 举例场景:

用户 → 访问 www.example.com(其实是访问 CDN 或 Nginx)→ 代理判断请求 → 转发到后端服务器处理 → 返回内容 ✅ 你是访问“前台”,它替你决定后面由谁来服务

📌 常见用途:

  • 负载均衡

  • CDN(其实就是分布式反向代理)

  • 隐藏真实源站 IP

  • 安全过滤(WAF)

  • HTTPS 统一入口

本网站已运行: 计算中...
备案 赣公网安备36072502000191 | 赣ICP备2024040374号
使用 Hugo 构建 · 主题 Stack 由 Jimmy 设计