Nginx 正向代理 vs 反向代理 通俗详解先记核心口诀正向代理替「客户端」干活反向代理替「服务端」干活一、什么是正向代理Forward Proxy核心定位代理客户端帮内网用户访问外网。访问流程客户端你电脑 → Nginx正向代理服务器 → 外网目标网站关键特点客户端知道代理存在需要手动在浏览器/系统配置代理地址隐藏客户端真实IP外网服务器只能看到代理IP看不到你的本机IP部署在客户端侧为局域网内上网设备服务。典型用途内网统一出口上网、校园网代理访问受限外网资源缓存外网资源、限速、过滤网址。二、什么是反向代理Reverse Proxy核心定位代理服务端对外统一入口帮后端服务器接收用户请求。访问流程外网用户 → Nginx反向代理 → 内网后端真实服务Tomcat/Java/Node/微服务关键特点客户端完全无感知用户以为Nginx就是最终的网站服务器无需任何配置隐藏后端真实服务器对外只暴露Nginx内网服务IP、架构完全隐藏部署在服务器入口作为网站/服务的网关。典型用途负载均衡分发请求到多台后端服务器动静分离、接口转发、前后端分离统一SSL证书、防护后端服务、限流防攻击。三、核心区别一览表对比维度正向代理反向代理代理对象替客户端发起请求替后端服务接收请求客户端感知需手动配置代理知道有代理无任何配置完全无感隐藏对象隐藏客户端真实IP隐藏后端服务器IP/架构网络位置靠近用户/内网侧靠近服务器/机房入口访问方向内网 → 外网外网 → 内网服务常用场景上网代理、翻墙、内网出口网站集群、负载均衡、网关转发四、一句话极简总结正向代理我要上网找代理帮我去访问别人藏我自己反向代理别人来访问我的网站Nginx挡在前面接待藏我的后端服务器。日常开发中99% 用的都是 Nginx 反向代理正向代理很少用。