Reverse Proxy Server 反向代理

站在服务器一侧代理服务器替后端真实服务器接收外部请求,然后再转发给真正能处理的内部服务。

典型作用:

  • 隐藏真实服务器 —— 攻击者只看到反向代理,看不到后面有几台真机器
  • 负载均衡 —— 把流量分给多台后端,某台挂了其他顶上
  • SSL 终结 —— HTTPS 加密在代理这层处理完,后端用 HTTP,减负
  • 缓存静态资源 —— 图片、CSS、JS 缓存在代理,减少后端压力
  • 统一防护 —— WAF(Web 应用防火墙)、限流、防 DDoS 都在这一层

最常见的实现:NginxHAProxyCloudflare、AWS ALB。

Forward Proxy 正向代理 的对比:

  • Forward: 替客户访问外网,公司里上网网关那种
  • Reverse: 替服务器接客,网站架构里的入口