
我见过不少人学Nginx,第一步就卡在“正向代理”和“反向代理”。其实这两个概念不用背太复杂。你只要问一句:这个代理,是帮谁干活?帮客户端访问外部资源,是正向代理。帮后端服务接住外部请求,是反向代理。正向代理:客户端侧的出口正向代理像是客户端的出口。请求过程是:客户端→代理服务器→目标网站客户端本来要访问目标网站,但它不直接访问,而是通过代理访问。目标网站看到的是代理服务器。这类场景很常见:内网机器访问外网;采集程序访问目标站;接口调试时切换访问出口;企业网关记录访问行为;客户端隐藏真实来源。我做采集任务时,会把正向代理理解成“出口管理”。比如同一批任务里,有的目标站失败率高,有的目标站响应慢 ......



