什么是正向代理及反向代理
原创1.正向代理
1.1 概念
转发代理是位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器获取内容,客户端向代理服务器发送请求, 并指定目标服务器 然后,代理将请求转发到目标服务器,并将获得的内容返回给客户端。在转发代理的情况下,客户端必须进行一些特殊设置才能使用。
1.2 特点
- 转发代理需要主动设置代理服务器。ip或由SET服务器进行域名访问。ip或域名来访问内容并返回
- 货运代理是 代理客户端 发送和接收对客户端的请求,以使真正的客户端对服务器不可见。
1.3 使用场景
转发代理的典型用途是为防火墙内的局域网客户端提供对服务器的访问,转发代理还可以使用缓冲功能来减少网络使用率。
- 科学互联网(翻墙)
有时候,用户想访问国外网站,在国内不能直接访问,但我们可以访问代理服务器,代理服务器可以访问外国网站。这样,用户访问国外网站需要通过代理服务器转发请求,代理服务器也会将请求响应返回给用户。此在线流程使用转发代理。
1.4 用途
- 突破性访问显示 :通过代理服务器,你可以突破自己。ip访问限制、访问外国网站等。
- 提高访问速度 :通常,代理服务器会设置一个大的硬盘缓冲区,这会将一些请求的响应保存到缓冲区。当其他用户再次访问相同的信息时,信息将直接从缓冲区中取出并传递给用户,以提高访问速度。
- 隐藏的客户端真实ip :互联网用户可以通过转发代理的方式隐藏自己的身份。ip,免受攻击
2.反向代理
2.1 概念
反向代理是指代理服务器接收客户端的请求,然后将请求转发到内部网络上的服务器,从服务器获取的结果返回给客户端,此时代理服务器对外表现为反向代理服务器。
对于客户端来说,反向代理相当于目标服务器,只需像反向代理是目标服务器一样发送请求,客户端不需要进行任何设置。
2.2 特点
- 转发代理需要配置代理服务器,而反向代理不需要进行任何设置。
- 反向代理是 代理服务器 发送和接收对服务器的请求,以使客户端看不到真实的服务器。
2.3 使用场景
反向代理的典型用途是提供对防火墙外部服务器的客户端访问,并且反向代理还可以为后端的多个服务器提供负载平衡,或为后端较慢的服务器提供缓冲。
2.4 用途
- 隐藏的服务器真实ip :使用反向代理,您可以隐藏服务器的ip地址
- 负载均衡 :反向代理服务器可以进行负载均衡,并根据所有真实服务器的负载将客户端请求分发到不同的真实服务器。
- 提高访问速度 反向代理服务器可以在短时间内为访问请求较多的静态内容和动态内容提供缓存服务,提高访问速度。
- 提供安全保障 :反向代理服务器可以充当应用层防火墙,为网站提供访问web攻击行为(例如DoS/DDoS)保护,更容易排除恶意软件的故障等。它还可以提供加密和SSL加速(如SSL终端代理),提供HTTP访问身份验证等。
3.正向代理和反向代理的异同
3.1 相同点
正向代理和反向代理位于客户端和实际服务器之间,它们所做的是将客户端的请求转发到服务器,然后将服务器的响应转发给客户端。
3.2 不同点
- 货运代理是 客户的代理 ,服务器不知道真正的客户端是谁; 服务器的代理 客户端不知道谁是真正的服务器。
- 货运代理通常是 客户安装 的;反向代理通常是 服务器安装 的
- 转发代理主要用于寻址 访问限制问题 ;提供反向代理。 负载均衡、安全保护 诸若此类。两者都可以提高访问速度。
4.通过故事了解正向和反向代理
4.1 正向代理
同学A他直接向大亨马云借钱,急需一笔钱,但他们之间没有任何关系。结果,当然,他们没有借到它。经过一番询问,同学们A王老师是马云的好朋友,所以A这位同学让王先生帮他向马云先生借钱。最终,马云同意借钱给王先生,王先生把钱交给了他。A同学。
以上相当于一个积极的代理进程,A学生是客户,马云是服务器,王老师是积极的代理人。A在这个过程中,学生们要求王先生向马云借钱。A学生们隐藏了自己的角色。马云其实并不知道是谁借的钱。这相当于服务器不知道客户端实际发起请求的人是谁。
4.2 反向代理
如果你遇到困难,你需要打电话给10086客户服务电话号码,可能在某个区域10086有几十个客服,但我们不需要关心电话另一端的是谁。只要拨一下就行了10086总机号码,电话的另一端总是有客服回应。
这里的10086总机号码相当于反向代理,客户端不知道实际提供服务的是谁。
参考文档
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除