关于正向代理和反向代理相关

正向代理是什么?

就是本来是用户A可以与服务器B进行通信,但是在中间加了一个代理服务器,来代理A,先进性与B的通信,正向代理需要在用户机上进行配置,提前要知道正向代理服务器的IP地址,和代理程序的端口。

 

正向代理可以用来干什么?

1.如果用户A不能通过正常途径来访问服务器B,或者可以说用户A访问服务器B要经过的两个路由不可用,而代理服务器不在不可用的两个路由中。那么就可以通过代理服务器来访问服务器B。

2.可以进行加速访问服务器,如果用户A到代理服务器,到服务器的带宽要高于正常访问途径的带宽,通过代理服务器进行访问可以提高访问速度。

3.缓存技术,其实正向代理和反向代理都用到了缓存技术。如果用户A在访问服务器B的资源x之气那,已经有用户通过代理服务器访问服务器B,并获取该资源,那么代理服务器B,不再访问服务器B,而是把缓存的数据直接发送给用户A。这个技术叫做cache命中。

4.客户端授权访问。在内网中可以通过代理服务器限制用户对于互联网的访问。例如,假设A和B都设置了代理服务器,用户A允许访问互联网,而B不允许访问互联网,这个可以在代理服务器上做限制,用户B因为没有被代理服务器收取那,访问服务器的时候,数据抱会直接被丢弃。

5.隐藏访问者。服务器B并不知道访问自己的是实际用户A,只知道代理服务器。如果代理服务器完全被A用户控制,代理服务器就是肉鸡了。

总结一下,正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标,然后代理向原始服务器请求并将获得的内容返回给客户端。客户端必须设置正向大力服务器,知道代理服务器的IP地址,和代理程序的端口。

什么是反向代理?

反向代理与正向代理就是相反的。对于客户端而言,代理服务器就像是原始服务器,代理服务器转交请求给原始服务器,将数据返回给客户端。这个过程中,客户端不需要进行任何设置。

反向代理可以用来干什么?

1.保护和隐藏原始资源服务器。用户A始终觉得它访问的是原始服务器,实际上它访问的是代理服务器。原始资源服务器值允许代理服务器访问资源,防火墙和反向代理就会共同保护原始资源服务器B。这些都是用户A所不知道的。

 

2.可以进行负载均衡。反向代理服务器不知一个的时候,可以将他们做成集群,但不同的用户去访问资源服务器B的时候,可以让不同的代理服务器去应答不同的客户,发送不同的请求资源。在这个过程中,反向代理服务器一样也可以利用缓存,缓存原始资源服务器的资源,并不是每次都会进行请求,如果反向代理服务器和用户来自同一个网络,用户访问反向代理服务器,就会获得比较高的速度。这些可以成为CDN。(关于CDN的知识,之后再进行总结)

 

总结一下,反向代理和正向代理下相反。客户端不需要进行特别的设置,客户端向反向代理的命名空间中的内容发送普通的请求,接着反向代理判断向(哪一个)原始资源服务器发送请求,并将获得的内容返回给客户端,假装这些内容在自己上面。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值