您的位置:首页 > 新闻资讯 >文章内容
代理IP知识:深度了解反向代理
来源:互联网 作者:admin 时间:2019-09-09 10:17:06

  互联网+时代,资源变得开放,只要找对方式,我们就能够从网上获取到我们想要的信息。但是信息的获取也是要经过一定步骤的,比如代理IP应用,就是其中一种帮我们安全无忧访问WEB服务的方式。下面跟着机灵代理的脚步,一起来深度了解反向代理这种方式吧。


代理IP知识:深度了解反向代理


  反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。


  什么是反向代理呢?


  反向代理也就是通常所说的WEB服务器加速,它是一种通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB缓冲服务器(即:WEB反向代理服务器)来降低实际的WEB服务器的负载。


  Web服务器加速(反向代理)是针对Web服务器提供加速功能的。它作为代理Cache,但并不针对浏览器用户,而针对一台或多台特定Web服务器(这也是反向代理名称的由来)。实施反向代理,只要将Reverse Proxy Cache设备放置在一台或多台Web服务器前端即可。当互联网用户访问某个WEB服务器时,通过DNS服务器解析后的IP地址是Reverse Proxy Server的IP地址,而非原始Web服务器的IP地址,这时Reverse Proxy Server设备充当Web服务器,浏览器可以与它连接,无需再直接与Web服务器相连。因此,大量Web服务工作量被卸载到反向代理服务上。不但能够防止外部网主机直接和web服务器直接通信带来的安全隐患,而且能够很大程度上减轻web服务器的负担,提高访问速度。


  1、反向代理的原理


  反向代理服务器位于本地WEB服务器和Internet之间。当用户浏览器发出一个HTTP请求时,通过域名解析将请求定向到反向代理服务器(如果要实现多个WEB服务器的反向代理,需要将多个WEB服务器的域名都指向反向代理服务器)。由反向代理服务器处理器请求。反向代理一般只缓存可缓冲的数据(比如html网页和图片等),而一些CGI脚本程序或者ASP之类的程序不缓存。它根据从WEB服务器返回的HTTP头标记来缓冲静态页面。有四个最重要HTTP头标记:


  Last-Modified: 告诉反向代理页面什么时间被修改

  Expires: 告诉反向代理页面什么时间应该从缓冲区中删除

  Cache-Control: 告诉反向代理页面是否应该被缓冲

  Pragma: 告诉反向代理页面是否应该被缓冲.

  例如:在默认情况下,ASP页面返回” Cache-control: private.” ,所以ASP页面时不会在反向代理服务器缓存的


  2 、反向代理服务器与内容服务器


  代理服务器充当服务器的替身,如果您的内容服务器具有必须保持安全的敏感信息,如信用卡号数据库,可在防火墙外部设置一个代理服务器作为内容服务器的替身。当外部客户机尝试访问内容服务器时,会将其送到代理服务器。实际内容位于内容服务器上,在防火墙内部受到安全保护。代理服务器位于防火墙外部,在客户机看来就像是内容服务器。


  当客户机向站点提出请求时,请求将转到代理服务器。然后,代理服务器通过防火墙中的特定通路,将客户机的请求发送到内容服务器。内容服务器再通过该通道将结果回传给代理服务器。代理服务器将检索到的信息发送给客户机,好像代理服务器就是实际的内容服务器。如果内容服务器返回错误消息,代理服务器会先行截取该消息并更改标头中列出的任何 URL,然后再将消息发送给客户机。如此可防止外部客户机获取内部内容服务器的重定向 URL。


  这样,代理服务器就在安全数据库和可能的恶意攻击之间提供了又一道屏障。与有权访问整个数据库的情况相对比,就算是侥幸攻击成功,作恶者充其量也仅限于访问单个事务中所涉及的信息。未经授权的用户无法访问到真正的内容服务器,因为防火墙通路只允许代理服务器有权进行访问。


  3、反向代理服务器的工作流程


  1)用户通过域名发出访问 web 服务器的请求,该域名被 DNS 服务器解析为反向代理服务器的 IP地址;


  2)反向代理服务器接受用户的请求;


  3)反向代理服务器在本地缓存中查找请求的内容,找到后直接把内容发送给用户;


  4)如果本地缓存里没有用户所请求的信息内容,反向代理服务器会代替用户向源服务器请求同样的信息内容,并把信息内容发给用户,如果信息内容是缓存的还会把它保存到缓存中。


  4、反向代理的好处


  1) 解决了网站服务器对外可见的问题;


  2) 节约了有限的 IP 地址资源,企业内所有的网站共享一个在 internet 中注册的 IP 地址,这些服务器分配私有地址,采用虚拟主机的方式对外提供服务;


  3) 保护了真实的 web 服务器,web 服务器对外不可见,外网只能看到反向代理服务器,而反向代理服务器上并没有真实数据,因此,保证了 web 服务器的资源安全。


  以上就是反向代理的全面介绍,从原理到流程,我们可以看出代理IP所发挥的作用,也能看到其作用价值。


相关文章内容简介
推荐阅读
  • 19 2019-04
    高效优质的代理IP是爬虫的利器

    高效优质的代理IP是爬虫的利器,不然反爬虫策略太烦人,更烦人的是隔几天就升级一次反爬虫策略。虽说努力下,加加班什么的,还是能解决的,但是对方吃饱了没事干,过去啊三个月一次的

  • 11 2019-06
    搭建移动设备使用的代理服务器

    搭建移动设备使用的代理服务器,这与pc端有什么不同呢?移动设备想要访问位于局域网中的某个特定设备上搭建的服务,需要通过代理服务器来实现,针对不同操作系统搭建代理服务器有不同

  • 18 2019-04
    互联网工作者都要使用代理IP吗?

    互联网工作者都要使用代理IP吗?代理IP使用的主要催化剂是媒体素材的使用,为什么这么说呢?很多互联网工作者,需要收集网络的信息,但是大量的收集,人工太慢了,使用代理IP之后,可以

  • 18 2020-09
    浅谈代理ip的用途

    网络ip的使用是很基础的一项,没有网络ip我们的很多网络操作都无法很好地开展。

  • 11 2019-11
    使用代理IP上网与普通上网的不同

    网络现在已经非常普遍了,上网已经是大家日常生活中见怪不怪的一件平常事了。不过你知道我们与网络的沟通是如何实现的吗?如果是用了代理IP,与网络沟通的传输方式是否会有不同呢?

  • 11 2019-09
    用代理IP更换IP有什么好处?

    为什么要用代理IP来更换IP地址?明明像一些普通用户根本不需要去开展爬虫工作,但是也会选择向代理服务商购买服务?这是为什么呢?使用代理IP对我们又有什么好处呢?

在线咨询
大客户经理
大客户经理
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部