资讯专栏INFORMATION COLUMN

Nginx之正向代理与反向代理的理解

harriszh / 3485人阅读

摘要:那么这个时候,这个服务员反向代理就成为了反向代理,因为他去调用别的服务端。那么反向代理需要吗答案是不需要的,自己思考就会明白。而且反向代理还可以向多台后端服务器进行负载平衡。

nginx的一大用处是进行反向代理来完成完成负载均衡。那么有反向代理,就有正向代理。来看看他们的区别
正向代理


图解:
用户(客户端)去饭店吃饭(发送一个请求),用户要吃的是小龙虾(请求),可是你不能自己做,那么就需要让大厨(服务端)给你做 ,可是去了饭店,大厨是在后台的,你也不能直接去告诉大厨,因为你没有权限(服务端在后台)这时候就需要服务员(代理)来帮忙告诉说某某某客户(客户端)要一份10斤小龙虾(请求/访问资源)大厨(服务端)收到给做好然后交给服务员(代理)服务员拿到小龙虾(资源/响应)给客户(用户端)送回来。

反向代理

图解:
用户(客户端)去饭店要小龙虾(请求),服务员(代理)收到这个请求发现大厨做不了这个小龙虾,可是又需要挣钱,这怎么办呢?服务员这么一想,隔壁那家饭店可以做,而我也和那家大厨(另一个服务端)有交集,那我去让另一家大厨给做怎么样?好。于是服务员就去告诉另一家大厨说你帮我做一个小龙虾(请求)吧,隔壁大厨说好呀,可以。就做好交给服务员。那么这个时候,这个服务员(反向代理)就成为了反向代理,因为他去调用别的服务端。这个时候我们(客户端)通常来说是没必要知道这小龙虾怎么来的,只要有就好。

注意点:
那这个服务员是谁都可以当的吗?肯定不可以呀,所以这个服务员(代理)需要在饭店任职(配置)之后才可以。也就是代理需要配置。

那么反向代理需要吗?答案是不需要的,自己思考就会明白。

那么反向代理的优点就体现出来了,我不需要配置,而且我不仅只能在一家调用请求,我可以向多个服务端去发出请求。而且反向代理还可以向多台后端服务器进行负载平衡。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40515.html

相关文章

  • nginx反向代理、动静分离、负载均衡

    摘要:反向代理要说反向代理,我们就先要理解正向代理下面我们就谈谈正向代理和反向代理吧。客户端才能使用正向代理。反向代理总结就一句话代理端代理的是服务端。因此,动态资源转发到服务器我们就使用到了前面讲到的反向代理了。 反向代理 要说反向代理,我们就先要理解正向代理 ,下面我们就谈谈正向代理和反向代理吧。 正向代理 一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始...

    DTeam 评论0 收藏0
  • Nginx 最全小白实战教程二 (代理篇)

    摘要:客户端必须要进行一些特别的设置才能使用正向代理。正向代理还可以使用缓冲特性减少网络使用率。反向代理的典型用途是将防火墙后面的服务器提供给用户访问。反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。 一、相关概念 代理一般分为正向代理和反向代理,以下是他们的定义(以下内容引自网上) 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网...

    sarva 评论0 收藏0
  • 【前端词典】代理概念及其应用

    摘要:于是带着以下两个问题开始学习正向代理以及反向代理。客户端才能使用正向代理。传送门前端词典代理的概念及其应用前端词典滚动穿透问题的解决方案 前言 在平时的工作中,总是会遇到代理的概念。之前我只知道有代理这个概念,不过对其没有一个清晰的理解。于是带着以下两个问题开始学习正向代理以及反向代理。 什么是正向代理,什么是反向代理 正向代理可以做什么,反向代理可以做什么 概念 首先附上一张说明...

    netmou 评论0 收藏0
  • 【前端词典】代理概念及其应用

    摘要:于是带着以下两个问题开始学习正向代理以及反向代理。客户端才能使用正向代理。传送门前端词典代理的概念及其应用前端词典滚动穿透问题的解决方案 前言 在平时的工作中,总是会遇到代理的概念。之前我只知道有代理这个概念,不过对其没有一个清晰的理解。于是带着以下两个问题开始学习正向代理以及反向代理。 什么是正向代理,什么是反向代理 正向代理可以做什么,反向代理可以做什么 概念 首先附上一张说明...

    Steven 评论0 收藏0

发表评论

0条评论

harriszh

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<