正向代理和反向代理
2019-04-18 本文已影响0人
归侠与客
正向代理:
客户端 --->> (代理服务器) --->> 服务器
客户端需要知道代理服务器的IP地址和端口
用途:
(1)访问原来无法访问的资源,如google
(2)可以做缓存,加速访问资源
(3)对客户端访问授权,上网进行认证
(4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息
举例:requests proxies
反向代理:
客户端无法感知代理的存在
以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给请求的客户端,此时代理服务器对外就表现为一个服务器。
用途:
(1)保证内网的安全,可以使用反向代理提供WAF功能,阻止web攻击
(2)负载均衡,通过反向代理服务器来优化网站的负载
举例:ngnix