美文网首页
什么是反向代理?

什么是反向代理?

作者: awesome_lewis | 来源:发表于2019-02-21 11:20 被阅读5次
  1. 什么是正向代理?
    在NAT技术(Network Address Translation)出现之前,所有主机无法直接与外网相连,要想上网,需要连接到一台能够访问外网的Web服务器,再通过这台服务器访问外网。而这台Web服务器就叫做“正向代理服务器”。
    现在的“翻墙”技术也是如此,我们把请求发给一台可以连接外面世界的Web服务器,由它转发我们的请求,再将结果返回给我们。这台Web服务器就是“正向代理服务器”。
    综上所述:正向代理服务器是客户端和目标服务器之间的一个中介,客户端通过正向代理服务器访问客户端原本无法访问的目标服务器。

  2. 什么是反向代理?
    客户端向一个服务器A提交请求后,服务器A偷偷地去服务器B上获取资源,并返回给客户端。客户端天真地以为数据是服务器A给他的。在这过程中,服务器A称为“反向代理服务器”,服务器B称为反向代理服务器的“后端服务器”。

  3. 正向代理与反向代理的区别?
    两者最直观的区别是在用户的角度。“正向代理”是用户使用的技术。用户首先是知道自己要访问的目标服务器是谁,但由于某种原因无法直接访问该目标服务器,因此选择使用正向代理服务器帮忙转发请求。
    而“反向代理”是服务器使用的技术。用户向服务器发送请求后,服务器在用户不知情的情况下去其他服务器上获取资源并返回给用户。

  4. 什么是反向代理服务器?
    反向代理服务器用于存储静态数据和缓存数据,它处于Web服务器之前。当用户发起请求时,请求首先被反向代理服务器截获,若请求的是静态数据或缓存数据,则反向代理服务器直接将数据返回;若请求的是动态数据,且缓存中不存在,则反向代理服务器将请求转发给后端的Web服务器,在获取后端服务器的数据后再返回给用户。

  5. 反向代理服务器有何作用?
    反向代理服务器能够分担后端服务器的压力。在请求数很高的情况下,即使服务器使用了缓存,但仍然无法应对巨大的并发数,因此需要反向代理服务器的帮忙。反向代理服务器收到请求后,如果请求的是缓存数据或静态数据,则直接返回给用户,而无需再劳驾后端服务器了,从而缓解后端服务器的压力。

相关文章

  • 用5分钟时间说说nginx反向代理和nginx缓存那些事儿

    120秒搞懂 nginx 反向代理 反向代理,什么是反向代理,那么我们肯定想知道,什么是代理(正向代理)image...

  • Nginx 的反向代理和负载均衡初涉

    正向代理和反向代理 我们经常看到正向代理和反向代理这两个名词,那么什么是正向代理,什么是反向代理呢?这里我举两个通...

  • Nginx详解三: 配置基础

    经常听人说到一些术语,如反向代理,那么什么是反向代理,如果有反向那是不是也有正向? 什么又是正向代理呢? 什么是正...

  • Nginx详解

    nginx详解 一、什么是正向代理和反向代理? 正向代理image反向代理image URI、URL和URN: U...

  • 使用nodejs做反向代理服务器

    index 使用nodejs做反向代理服务器 __veblen 为什么要反向代理?Nginx/Apache反向代理...

  • 2019-09-16

    反向代理 反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Rever...

  • 利用Nginx实现反向代理和负载均衡

    什么是反向代理? 正向代理(基于客户端的代理) 反向代理(基于服务器端的代理) 反向代理服务器决定哪台服务器提供服...

  • Nginx的反向代理和负载均衡

    什么是反向代理与负载均衡 正向代理就是我们去访问谷歌的时候。反向代理(Reverse Proxy)方式是指以代理服...

  • nginx-反向代理&负载均衡

    什么是反向代理 有反向代理,那也就有正向的了,正向就是:客户端=>服务端; 反向代理指的是代理服务器接受http请...

  • 经典面试题29 - 反向代理

    问题 请解释什么叫反向代理? 解答 说起反向代理,我们先来看看什么是正向代理。 正向代理的过程,它隐藏了真实的请求...

网友评论

      本文标题:什么是反向代理?

      本文链接:https://www.haomeiwen.com/subject/tqcryqtx.html