shuguang's blog

环境决定基础,选择决定价值,努力决定方向。

正向代理和反向代理

  • 正向代理和反向代理的应用和作用。


#正向代理和反向代理

  1. 正向代理

    • 类似一个跳板机,代理用户发送请求来访问外部资源。

    • 要使用正向代理,客户端必须设置正向代理服务器。
      • 设置正向的前提是:知道正向代理服务器的IP地址,还有代理程序的端口

  2. 反向代理

    • 不同地区的客户端并不知道自己访问的是不同的代理服务器,客户端是无感知代理的存在的。

    • 客户端不需要任何配置就可以获取资源。


#正向代理和反向代理的作用

  • 正向代理

    • 一般是通过客户端软件连接到代理服务器获取和返回资源。

    正向代理流程


  • 反向代理

    • 保证内网的安全,可以使用反向代理提供防火墙功能,阻止web攻击穿透内网。
    • 通过代理服务器优化网站的负载,减少单一服务器压力。


      反向代理流程

#正向代理和反向代理的区别
  • 正向代理

    • 可以看作是用户(client)和代理(proxy)处在一个局域网(LAN),代理(proxy)服务器对于Web服务器(server)是透明的。

  • 反向代理

    • 可以看作是服务器(server)和代理(proxy)处在一个局域网(LAN),Web服务器(server)对于代理(proxy)服务器是透明。

  • 总结

    • 实际使用的正向和反向代理中,代理服务器做的都是代收发请求,类似于现实中的中介。