nginx正向代理与反向代理
目录
nginx正向代理与反向代理
正向代理工作流程
- 客户端配置正向代理地址(如在浏览器 / 系统中设置代理 IP 和端口);
- 客户端向目标服务器发起请求时,请求先发送到正向代理;
- 正向代理验证请求合法性后,代替客户端向目标服务器发送请求;
- 目标服务器将响应返回给正向代理;
- 正向代理再将响应转发给客户端。
反向代理工作流程
- 客户端向反向代理服务器发起请求(客户端只知道代理的域名 / IP,不知道真实服务器);
- 反向代理根据预设规则(如负载均衡策略、URL 匹配),将请求转发到后端真实服务器集群中的某一台;
- 真实服务器处理请求后,将响应返回给反向代理;
- 反向代理将响应转发给客户端(客户端无法区分响应来自代理还是真实服务器)。