正向代理和反向代理
简单理解为: 反向代理运行在服务器端,反向代理服务器接收到客户端请求,然后向其他的后端服务器请求资源再返回给客户端
正向代理运行在客户端,因为不能访问某目标服务器,通过中间媒介代理服务器(就是一个access 通道)就可以访问了
两者最大的区别在于,一个运行在客户端,一个运行在服务器端
正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率。我们使用代理上网就是正向代理。
反向代理是代理服务器的一种。它根据客户端的请求,从后端的服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端。[1]与前向代理不同,前向代理作为一个媒介将互联网上获取的资源返回给相关联的客户端,而反向代理是在服务器端(如Web服务器)作为代理使用,而不是客户端。客户端通过前向代理可以访问很多不同的资源,而反向代理是很多客户端都通过它访问不同后端服务器上的资源,而不需要知道这些后端服务器的存在,而以为所有资源都来自于这个反向代理服务器