- 种类
- 普通代理服务器(正向代理)
- 代理的是客户端,隐藏了真实的客户端
- 用于中转用户的请求到目标网络,多用于穿越网路限制如FQ、公司统一的出口(可能这个代理服务器上会有安全策略、审计等)。
- 如cntlm、gulps、浏览器中设置的固定的或者pac动态选择的代理服务器。
- 反向代理
- 代理的是服务端,隐藏了真实的服务端
- 如Nginx、F5等,用于部署在网站/服务器的外围,提供域名转发、负载均衡等功能,对用户来说是透明的,好像反向代理提供的这个域名才是真实域名。
- 实际上proxy在两种代理中做的事都是代为收发请求和响应,不过从结构上来看正好左右互换了下,所以把后出现的那种代理方式叫成了反向代理。
- 普通代理服务器(正向代理)