反向代理

代理服务器(Proxy Server):

是一种重要的服务器安全功能,主要工作在OSI模型的会话层,从而起到防火墙的作用。代理服务器大多被用来连接Internet和局域网。通常的代理服务器只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。

OSI模型(7层):

1.物理层:传输和接收原始比特流的物理媒介(设备:电缆连线连接器,集线器,中继器等)类比为搬运工

2.数据链路层:提供节点到节点的联系,它定义了协议建立和终止两个物理连接设备之间的连接。它还定义了它们之间的协议流量控制。(设备:交换机、网桥、网卡)类比为 专门打包快递的打包员

3.网络层:构建管理一个多节点网络,包括寻址、路由和流量控制。(设备:路由器等) 类比为给快递填上各种信息,地址,送达时间等

4.传输层:可靠的数据段上的点之间的网络传输,包括分割、确认和多路复用。(设备:网关)类比为快递小哥

5.会话层:会话的建立和结束,在分开的计算机上的两种应用程序之间建立一种虚拟连接,这种虚拟链接称为会话。(设备:网关)

6.表示层:数据表示、数据安全、数据压缩

7.应用层:网络服务与使用者应用程序间的一个接口

反向代理服务器:

普通代理服务器:代理内部网络对Internet的连接请求,内部网络中的客户机必须指定代理服务器,并且将本来要直接发送到Web服务器上的请求发送到代理服务器中。

反向代理服务器:代理Internet对内部网络的连接请求,然后将请求转发到内部网络服务器上,并且将内部服务器获取到的内容返回给Internet上请求连接的客户端。此时为反向代理服务器。

类比: 引用知乎上的回答:https://www.zhihu.com/question/24723688

1.以前吃饭需要去店里,现在吃饭美团外卖(正向代理)点餐就可送到门口

2.餐馆生意太好,一家店忙不过来,开很多分店。只要有食客下单,(反向代理)总台根据每个连锁店的情况,分配不同的订单给不同连锁店。这样提高了效率。

3.总的来说就是:正向代理是代理客户端(服务器不知道客户端是谁,可用来翻墙,提高安全性等),反向代理是代理服务器(客户端不知道服务器是谁,负载均衡,提高性能)。

results matching ""

    No results matching ""