通俗易懂了解反向代理是什么

反向代理是服务器端的代理,客户端通过反向代理访问后端服务器集群,而无需知道这些服务器的存在。反向代理可以实现负载均衡、安全过滤等功能。正向代理则用于客户端,例如通过代理服务器访问受限网站。配置反向代理可以让本地服务访问公司服务器接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前端开发中,经常会提到node服务器做反向代理,去请求后台数据,但是对于很多前端开发人员来说,只是知道有个词叫反向代理,然后就没有然后了。这里记录一下反向代理的概念及好处。

概念

在计算机网络中,反向代理是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。

与前向代理不同,前向代理作为客户端的代理,将从互联网上获取的资源返回给一个或多个的客户端,服务端(如Web服务器)只知道代理的IP地址而不知道客户端的IP地址;而反向代理是作为服务器端(如Web服务器)的代理使用,而不是客户端。客户端借由前向代理可以间接访问很多不同互联网服务器(集群)的资源,而反向代理是供很多客户端都通过它间接访问不同后端服务器上的资源,而不需要知道这些后端服务器的存在,而以为所有资源都来自于这个反向代理服务器。

反向代理在现时的互联网中并不少见,而另一些例子,像是CDNSNI代理等,是反向代理结合DNS的一类延伸应用。

——wiki

其实wiki的描述已经很好的解释了什么是反向代理,如果还是一头雾水,往下看。

正向代理

有反向代理就肯定有正向代理,毕竟有正才有反嘛。那什么是正向代理呢,我们举一个生活中的例子:下馆子。(此处敲黑板,主角是小明)

  1. 小明和朋友 约好了去吃饭(为什么是小明?没有为什么!),然后他们挑了一个饭店叫
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值