有X,Y,Z三台,X想访问Z,Y是代理服务。
正向代理:X知道Z,可能也知道Y,X的request被Y截获,然后以Y的名义去访问Z,把结果返回,这个过程Y是代理X的。
反向代理:X不知道Z,X知道Y的存在,request到Y之后,实际Y回去访问Z,把结果返回,这个过程Y是代理Z的。
很多时候都是正向代理,反向代理的服务一般就是load balancer,web 加速等。
正或反就是看代理的是client还是server。