Code前端首页关于Code前端联系我们

什么是正向代理和反向代理?漫画创意和差异

terry 2年前 (2023-09-28) 阅读数 59 #未命名

搜索重新回到互联网上,并准备好欢迎新人加入团队。这时我女朋友回来了,心里不太高兴。

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

反向代理:是指使用代理服务器接受Internet连接请求,然后将请求转发到内部网络上的服务器,并将从服务器收到的响应返回给请求Internet客户端连接的人。 ,现在代理服务器对外界来说表现为反向代理服务器。

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

正向代理

正向代理:是客户端和目标服务器之间的服务器(代理服务器)。为了接收来自目标服务器的内容,客户端向代理服务器发送请求并指定目标,然后代理服务器向目标服务器发送请求并将接收到的内容返回给客户端。

这种类型的代理在现实生活中很常见。例如,科学互联网技术使用代理技术。

有时,用户想要访问国外的网站。从国内无法直接访问网站,但是我们可以访问代理服务器,代理服务器可以访问国外网站。这样,访问国外网站需要通过代理服务器发送请求,代理服务器将请求的响应返回给用户。此 Internet 访问过程使用高级代理。 什么是正向和反向代理?漫画图解概念与区别

这个过程和租房子很相似。

租房时,一般情况下我们很难联系到房东,因为有的房东为了方便而将自己的房屋信息和操作员钥匙给了。如果租客想要租房子,只能通过中介联系房东。就房东而言,他们可能不知道谁是真正想租他们房子的人。只有调解人认识他。

这里有三个角色,租户(用户)、中介(代理服务器)和主机(访客网站、目标服务器)。添加中介(代理服务器)的原因是用户无法与主机通信(用户无法访问国外网站)。

因此,正向代理就是“代理服务器”充当“客户端”的代理,与“目标服务器”进行通信。

当通过正向代理服务器访问目标服务器时,目标服务器不知道真正的客户端是谁,即使它知道访问它的人是代理(有时中间人冒充直接租户)。

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

高级代理使用

绕过访问限制

使用代理服务器,可以绕过自己的IP访问限制,访问国外网站、教育网络等。

这意味着租客可以通过调解员来解决无法与房东沟通的问题。

提高访问速度

代理服务器通常会设置较大的硬盘缓冲区,并在缓冲区中存储一些查询结果。当另一个用户再次收到相同的信息时,将直接从缓冲区中检索该信息。获取信息并将其传递给用户以提高访问速度。

这意味着中介掌握了大量的房产信息和钥匙,可以直接带着租客看房。

隐藏客户端真实IP

互联网用户也可以使用此方法来隐藏自己的IP并防止攻击。

也就是说,房子的主人并不知道他的真实身份。 PS:但是如果中间人知道的话,会造成更多的骚扰...

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

反向代理

反向代理:是指使用代理服务器接受互联网连接请求,然后在互联网上发送请求。内部网络服务器,并将服务器的输出返回到请求 Internet 连接的客户端。此时,代理服务器对外界表现为反向代理服务器。

租房时,除了一些需要通过中介租房的房子外,还有一些房子是可以直接通过房主租的。用户直接找到房屋主人出租的情况就是我们可以直接访问房屋网站而不需要通过代理的情况。

还有一种情况是我们认为我们是在和房东打交道。事实上,有时可能不是房主,而是亲戚、朋友或第二房主。但我们不知道与我们打交道的人并不是房子的真正主人。这个帮助真正的房东租房的二房东其实就是一个反向代理服务器。这个过程就是一个反向代理。

对于典型场景,它是我们用于 Web 开发的负载平衡服务器(辅助主机)。客户端(租户)向负载均衡服务器(辅主机)发送请求,负载均衡服务器(辅主机)将请求发送给真实服务器(主机)执行,执行结果返回给执行器。客户(租户)。 什么是正向和反向代理?漫画图解概念与区别

因此,反向代理实际上是一个“代理服务器”,充当“目标服务器”与“客户端”通信的代理。 通过反向代理服务器访问目标服务器时,客户端不知道哪个是真正的目标服务器,即使知道自己访问的是代理。

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

反向代理的目的

隐藏服务器的真实IP

使用反向代理,您可以对客户端隐藏服务器的IP地址。

也就是说,房子的主人并不知道他的真实身份。

负载均衡

反向代理服务器可以进行负载均衡,根据所有真实服务器的负载情况将客户端请求分发到真实服务器。

也就是说,二房主看到房主很麻烦,就让房主老婆帮忙租房。

提高访问流程的访问速度。

这意味着第二栋房子的主人也掌握了房子的信息和钥匙。

提供安全性

反向代理服务器可以用作应用层防火墙,为网站提供免受互联网攻击(例如DoS/DDoS)的保护,从而更容易检测恶意软件等。为后端服务器提供共享加密和SSL加速(如SSL终端代理),并提供HTTP访问认证等。

即第二居者可以有效保障房主的安全。

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

正向代理和反向代理的区别

虽然正向代理服务器和反向代理服务器是介于客户端和真实服务器之间,但它们所做的都是将客户端的请求发送到服务器,然后进行处理。服务器对客户端的响应,但是两者还是有区别的。

1、转发代理实际上是客户端代理,它帮助客户端访问它无法访问的服务器资源。 反向代理是服务器的代理,帮助服务器进行负载均衡、安全防护等。您自己的计算机上的代理软件。大多数 服务器上都安装了 反向代理,就像在您自己的计算机集群上安装反向代理服务器一样。

3。 在转发代理中,服务器不知道真正的客户端是谁,并认为接收者是真正的客户端。在反向代理中,客户端不知道真正的服务器是谁,并认为它正在访问的服务器是真正的客户端。

4。正向代理和反向代理具有不同的功能和目的。 转发代理主要用来解决访问限制问题。反向代理提供负载均衡、安全防护等功能。两者都可以提高访问速度。

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

什么是正向和反向代理?漫画图解概念与区别

作者:漫画编程
链接:https://juejin.im/post/5c737a976fb9a049a81ff5a7
来源:掘金
版权归作者所有。如需商业印刷,请联系作者以获得许可。非商业转载请注明来源。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门