首页 > 编程知识 正文

什么叫反向代理服务器,反向代理和代理

时间:2023-05-03 13:29:21 阅读:220165 作者:3586

1.概念
正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从原始服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转交并且将获得的内容返回给客户端。正向代理的情况下客户端必须要进行一些特别的设置才能使用。
关系图如下 :

正向代理特点:要访问的服务器只知道代理服务器来访问它,并不知道真实的客户端是谁

反向代理正好相反。对于客户端来说,反向代理就好像目标服务器。并且客户端不需要进行任何设置。客户端向反向代理发送请求,接着反向代理判断请求走向何处,并将请求转交给客户端,使得这些内容就好似他自己一样,一次客户端并不会感知到反向代理后面的服务,也因此不需要客户端做任何设置,只需要把反向代理服务器当成真正的服务器就好了。
关系图如下 :

特点:反向代理服务器隐藏了真实服务器的信息,例如淘宝,京东,天猫等。。。
2.使用场景
正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性减少网络使用率。
反向代理的典型用途是将 防火墙后面的服务器提供给Internet用户访问。反向代理还可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。

3.反向代理服务器的作用
企业里见到比较多是反向代理服务器,它主要有如下几种作用:

①、安全保护。隐藏真实服务器的地址信息,对互联网的请求做一个过滤。

②、为后端服务器减压:静态资源如html、css、js、图片文件等可以路由到本地缓存,而不是找真实服务器要。

③、负载均衡器。提供了分布式部署的强有力的支撑。轮询、最小连接数、随机、一致性gddrs、智能负载等多种负载策略

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。