正向代理和反向代理的区别

代理是什么

我们都知道nginx是一个反向代理服务器,那你真的清楚正向代理和反向代理到底是什么意思吗?
暂时我们可以先将代理理解为现实生活中的代购。
正向代理:代表你的代购,你看上了一双阿比巴斯鞋子,但是在国外才能买到,所以你请了一个代购,请他帮你到国外(你暂时去不了的地方)帮你买下这个鞋子,阿比巴斯卖家是不知道这双鞋子是你买的,只清楚这双鞋子是被你请的代购买下,所以对你的隐私信息起到了一定的保护作用
反向代理:代表阿比巴斯厂家,就像国内的阿比巴斯专卖店,它们代表国外的厂家将专卖店开到中国来,我们国外的阿比巴斯鞋其实是在专卖店里买的,国内买家想买鞋子直接就去这个专卖店买,买家其实不知道是的哪一家鞋子制作工厂制作的,因为在国外,我们不清楚这个。由于鞋子卖的太火爆了,一家厂的产量满足不了用户的需求,于是专卖店就通过特殊的算法(负载均衡)找到有存货的制造厂家,从这里拿鞋子过来。

计算机中的代理

正向代理:我们自己在电脑上设置代理服务器(所以前面说正向代理是自己请的),具体操作自行百度。配置好代理服务器后,当我们访问目标网站时,代理服务器会将我们的请求转发给目标服务器,并将获得的内容再转发给我们,目标服务器是不知道其实是我们在访问他,他仅仅认为是代理服务器的一次请求访问活动,所以前面说隐藏了用户信息。

反向代理:服务器端设置的一种代理,如同某宝的Tengine(Nginx的再次封装),反向代理要与分布式联系起来,当我们访问淘宝网站时,其实首先访问的就是这个反向代理服务器,为了解决用户高流量、高并发的问题,用户请求到达反向代理服务器时,通过负载均衡算法(weight 轮询、url_hash)将用户的请求转发到后端的某台服务器上处理,用户是不知道代理服务器的存在的,所以客户端不需要做任何配置。(一般来说,真正的服务器都放在与反向代理服务器的同一内网里,我们访问的公网地址是代理服务器的地址,此举也保证了内网服务器的安全)。

记得点赞加关注哦!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值