怎么理解反向代理(reverse proxy)的反向?

反向代理与正向代理类似,但区别在于客户端是否配置。反向代理由服务端设置,对客户端透明,常用于负载均衡、分流请求、充当防火墙和缓存静态文件,如nginx、squid。它增加了架构复杂性,但也保护了后端服务并实现了资源优化。
摘要由CSDN通过智能技术生成

理解反向代理前先得说说什么是代理,比如我们想翻墙去使用国外的某些网站,比如想使用google提供搜索,那么我们就得需要一个代理。


我们在客户端这边配置一下代理服务器,然后当我们访问google服务的时候,我们首先把请求发送给代理服务器,然后代理服务器将请求在发给google,然后google将内容返回给代理服务器,然后代理服务器将内容再返回给我们。这就是所谓的代理。


那么什么是反向代理呢?其实跟上述代理方式类似,唯一的不同是客户端的代理服务器是客户端配置的还是服务端配置的。像上述在客户端配置代理服务器的方式叫做正向代理。在服务端配置的代理服务叫做反向代理。这里的反向是根据客户端的角度来解释的。


这个”反向“着实不好理解,你可以这样理解,反向代理就是服务端代理,客户不可知,也不用知道。反向代理可以在不影响客户的情况下更新后端service的真正提供者。因为有了这样一层间接性,所以做以下功能:

1 负载均衡

2 分流请求

3 充当防火墙,你不需要将后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值