概述
由于工作需要,经常接触代理的相关知识,所以在这边做一个整理。之后还会后续更新
1.正向代理
场景分析:
- 客户端需自行配置代理服务器(有感知)
- 代理服务器相当于客户端访问源站服务器的一个跳板机
- 客户端和代理服务器属于同一个局域网,对服务端透明
用途:
- 访问客服端无法访问的资源(但是代理服务器可以访问)
- 可以做缓存,加速访问资源
- 对客户端访问授权,上网进行认证
- 代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息
2. 反向代理
场景分析:
- 客户端无需任何配置,即可访问(无感知)
- 代理服务器相当于客户端访问源站服务器的一个跳板机
- 源站服务器和代理服务器属于同一个局域网,对客户端透明
用途:
- 隐藏原始服务器,防止服务器恶意攻击等,让客户端认为代理服务器是原始服务器。
- 缓存资源,将原始服务器静态资源进行缓存,减少原始服务器的访问压力。