1.反向代理是什么意思
反向代理就是部署一台反向代理服务器,这台服务器已经缓存了用户需要的一些静态资源,当用户访问网站时,首先分配的是这台反向代理服务器,反向代理服务器无需向主网站读取数据,直接将缓存数据转发给用户。
2.反向代理的原理
反向代理完全是服务器端工程师的工作。作为站点访问者,您与它无关。如果有现成的工具,除了利用它,你别无选择。这是因为根据它的结构位置,它充当服务器的网关,除了通过它们,没有请求能够到达使用它们的服务器。
就像您需要隐私一样,服务器也是如此。但是,除了可以防御攻击之外,有些还可以利用反向代理通过负载平衡和缓存来提高其Web性能。
对于使用这种类型代理的服务器或一组服务器,您将不知道关于实际服务器的任何信息。反向代理的IP地址将是您可以知道。当您使用它向web服务器发送请求时,您的请求将直接发送到这个反向代理服务器。
然后,代理决定如何处理该请求,是将其中继到适当的服务器还是发回禁止的错误响应。如果它授权您的请求,则它将保存您的请求副本(包括IP地址),并将您的请求中继到适当的服务器。
当响应被发送回时,它被发送到反向代理,反向代理将其转发给您。所有这些都是在短时间内发生的,您甚至都不会注意到。某些反向代理实际上可以缓存资源,这意味着,如果你正在寻找的信息已经在缓存中,它不必浪费资源,试图再次获取它,它会直接发送给你,而不打扰服务器。
3.反向代理和正向代理的区别
(1)用途上的区别
正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性减少网络使用率。反向代理的典型用途是将
防火墙后面的服务器提供给Internet用户访问。反向代理还可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。
另外,反向代理还可以启用高级URL策略和管理技术,从而使处于不同web服务器系统的web页面同时存在于同一个URL空间下。
(2)安全性的区别
正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。
以上就是有关于反向代理的定义、原理及其与正向代理的区别的全部介绍,如果还想了解更多网络行业的相关内容,敬请关注三个皮匠报告网站。
推荐阅读
什么是数据中心网络?类型有?基本要素一览
什么是存储区域网络?优缺点有哪些?
《CISCO:2022年全球网络趋势报告—网络即服务(NaaS)的兴起(23页).pdf》
《未来网络发展大会:2021版数据中心自动驾驶网络技术白皮书(47页).pdf》