正向
正向dl: 客户端找到一台可以访问目标服务器的代理服务器,然后把请求发给代理服务器,由代理服务器获得目标服务器的数据并返回给客户端。客户端是清楚目标服务器地址的,而目标服务器不清楚请求来自哪个客户端,它只知道来自哪个代理服务器,所以正向代理可以隐藏客户端的信息。
反向
反向dl: 正向代理站在客户端那边。反向代理作为服务器的代理人,站在服务器那边,它对外屏蔽了服务器的信息,常用的场景就是多台服务器分布式部署,像一些大的网站,由于访问人数很多,就需要多台服务器来解决人数多的问题,这时这些服务器就由一个反向代理服务器来代理。客户端发来请求,先到达反向代理服务器,然后再分发到明确的服务器,而客户端不知道是哪台服务器。常常用nginx来作反向代理。