当前位置: 首页 > Linux

【Linux常识(一)】所谓正向代理和反向代理的概念

时间:2023-04-06 05:28:18 Linux

正向代理。正向代理,也就是传说中的代理,起到了跳板的作用。简单的说,我我是一个用户,我不能访问某个网站,但是我可以访问一个代理服务器,这个代理服务器呢,他可以访问我不能访问的网站,所以我先连接代理服务器告诉他那我需要那些无法访问网站的内容,代理服务器会检索出来,然后分享给我。从网站的角度来看,只有代理服务器取到内容时才会有记录。有的时候不知道是用户的请求,用户的信息也被隐藏了,要看代理有没有告诉网站。结论是正向代理是客户端和服务器(源服务器)之间的一个服务器。为了从原始服务器获取内容,客户端向代理发送请求并指定目标(原始服务器),然后代理将内容转发给原始服务器。请求并将获取的内容返回给客户端。客户端必须进行一些特殊设置才能使用正向代理。比如我们在国外翻墙看Facebook。反向代理的概念就是比如,当一个用户访问http://www.test.com/readme,但是...,他偷偷从另外一个服务器上获取,然后作为自己的内容返回给用户,但用户不知道。这里提到的域名www.test.com对应的服务器设置了反向代理功能。结论是反向代理恰恰相反,它在客户端看来就是源服务器,客户端不需要做任何特殊的设置。客户端向反向代理的命名空间(name-space)中的内容发送一个正常的请求,然后反向代理会判断将请求转发到哪里(原始服务器),并将获取到的内容返回给客户端,就像这些内容是一样的。一般我们使用反向代理来实现动静负载分离和负载均衡。LNMPA是一种基于反向代理的架构。反向代理的作用1、为了保护网站的安全,来自互联网的任何请求都必须先经过代理服务器;2、通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的一些静态资源,减轻真实Web服务器的负担。负载压力;3、实现负载均衡:作为负载均衡服务器,均衡分发请求,均衡集群内各服务器的负载压力;两者的区别在于说话的目的。正向代理的典型用途是在防火墙中作为局域网客户端提供对互联网的访问。转发代理还可以使用缓存功能来减少网络使用。反向代理的典型用途是为Internet用户提供对防火墙后面的代理服务器的访问。反向代理还可以为后端的多台服务器提供负载均衡,或者为后端较慢的服务器提供缓冲服务。此外,反向代理还可以启用高级URL策略和管理技术,使不同Web服务器系统中的网页同时存在于同一个URL空间下。在安全方面,正向代理允许客户端访问任何网站并隐藏客户端本身,因此必须采取安全措施确保只为授权客户端服务。反向代理对外是透明的,访问者不知道访问的是代理。