什么正向代理
- 客户端请求目标服务器之前的一个代理服务器
- 请求会先经过代理服务器,然后再转发请求到目标服务器,获得内容后再响应给客户端
- 正向代理是面向客户端的,客户端需要知道服务器的地址,客户端需要配置代理的IP和端口号,对于服务器而言,服务器不知道客户端是谁,只知道代理,可以很好地隐藏客户端。因此我们常常挂一个外面的代理去访问外面的网站。 经常用于内网通过防火墙访问外网,类似于我们上网的过程,只是我们上网的时候一般都没有配置代理
- 举例:访问一个网站,要先经过电信运营商中转,这就相当于正向代理
什么反向代理
- 用户请求目标服务器,由代理服务器决定访问哪个ip
- 反向代理是面向服务器的,客户端不知道服务器的地址,只需知道代理的地址,就能访问内网。一般用在外网通过防火墙访问内网,例如我们在内网渗透的时候,我们不知道内网中机器的IP地址,经常需要配置反向代理来探测内网 反向代理可以为用户访问Web服务器进行加速。很多的大型网站都会用到反向代理,例如CDN,可以做到内网的安全,负责均衡等