正向代理:我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要哪个无法访问的网站的内容,代理服务器取回来给我。server 不知道 client。
反向代理:client 不知道 server,并不是 URL 中请求的那个资源,而是不知道从什么地方来的。以代理服务器来接收 internet 上的请求,然后将请求转发给内部网络的服务器,并将从服务器上得到的结果返回给 internet 上请求的客户,此时代理服务器对外就表现为一个服务器。1)保证内网安全、2)负载均衡,nginx 通过 proxy-pass-http 配置代理站点,upstream实现负载均衡。正向代理作用:1)访问原来无法访问的资源。2)可以做缓存,加速访问资源。3)但代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息。4)客户端访问权限,上网进行验证。