换ip软件,代理ip软件,更改ip地址-智游代理
您的位置: 首页 > 新闻资讯 > 代理服务器 > 正文

反向代理服务器的工作原理

发布时间:2018年11月15日 来源:本站

最近有打算研究nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容,整理综合。


一、概述 


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


通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。


image.png


二、反向代理服务器的工作原理


反向代理服务器通常有两种模型,它可以作为内容服务器的替身,也可以作为内容服务器集群的负载均衡器。


1.作内容服务器的替身


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


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


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


image.png


可以配置防火墙路由器,使其只允许特定端口上的特定服务器(在本例中为其所分配端口上的代理服务器)有权通过防火墙进行访问,而不允许其他任何机器进出。


2.作为内容服务器的负载均衡器


可以在一个组织内使用多个代理服务器来平衡各 Web 服务器间的网络负载。在此模型中,可以利用代理服务器的高速缓存特性,创建一个用于负载平衡的服务器池。此时,代理服务器可以位于防火墙的任意一侧。如果 Web 服务器每天都会接收大量的请求,则可以使用代理服务器分担 Web 服务器的负载并提高网络访问效率。


对于客户机发往真正服务器的请求,代理服务器起着中间调停者的作用。代理服务器会将所请求的文档存入高速缓存。如果有不止一个代理服务器,DNS 可以采用“循环复用法”选择其 IP 地址,随机地为请求选择路由。客户机每次都使用同一个 URL,但请求所采取的路由每次都可能经过不同的代理服务器。


可以使用多个代理服务器来处理对一个高用量内容服务器的请求,这样做的好处是内容服务器可以处理更高的负载,并且比其独自工作时更有效率。在初始启动期间,代理服务器首次从内容服务器检索文档,此后,对内容服务器的请求数会大大下降。

image.png


按字母排序文章

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关文章内容简介

1 如何通过拨号服务器解决爬虫反爬和IP被封问题

如果你察觉你获取到的信息内容和目标网站所屏幕显示的正常信息不同,换句话说所抓取的信息是一片空白的,那麼很有可能就是你抓取的网站在建立网页页面的时候程序出现了问题,假如爬取的频率高过了目标网上平台的限定阀值,就会被禁止进入访问。在一般来说,IP就是网站的反扒中机制的依据,当我们对网站进行浏览的时候,我们的IP地址就会被记录,服务器就会把你当作是爬虫的程序,因此经常的爬取就导致现有的IP地址是不可用的,这样我们就要想办法来改动目前自己设备的IP地址或者是现有的爬虫程序。因此网络爬虫开发人员一般须要采用两种技术手段处理该类问题。手段一:减慢爬取速率,那样目标网站的压力就会相对性减小,可是这么做的话,单位时间之内的爬取量就会相对的减少。手段二:用智游代理拨号服务器设置代理IP,攻克反爬虫体制进行高频率抓取,这样就需要多个稳定的代理IP。普通的基于ADSL拨号的解决方案。通常,在抓取过程中遇到禁止访问,可以重新进行ADSL拨号,获取新的IP,从而可以继续抓取。但是这样在多网站多线程抓取的时候,如果某一个网站的抓取被禁止了,同时也危害到了其他网站的抓取,总体... [阅读全文]

2 选择代理服务器有哪些技巧

随着信息技术的不断发展,互联网越来越成为人们生活不可或缺的一部分,如今代理服务器在互联网中的地位也水涨船高,很多企业或个人都在借助代理服务器从中获利。接下来小编为大家分享选择代理服务器有哪些技巧。一、代理的响应速度:什么是响应速度?简单的说就是用代理访问相关网页所需要的时间。速度越快,工作效率越高,因此代理的响应速度可视为代理服务器是否好用的一个标准。二、代理的存活时间:代理IP不是始终可用,它有一定存活时间,存活时间越长表示代理服务器越稳定。选择一款稳定的代理IP资源,可以减少资源浪费,节约成本,因此也作为选择代理服务器关键要求之一。三、数量和地区分布:尽可能选择拥有IP数量多,IP分布地区广的代理服务器供应商,一是使用方便,二是这种供应商规模大,更值得信赖。关于选择代理服务器的实用技巧就介绍到这里,这些基础常识是挑选代理的关键参考。在这里给伸手党介绍一款符合上述几点的IP资源供应商——智游代理,不仅拥有数量多、分布广的IP资源,作为专业代理服务器供应商,它的IP连接速度、IP稳定性、IP安全性都十分出色,可以满足不同业务人群对代理服务器的使用... [阅读全文]

热门标签

推荐阅读

  1. 20

    2019-05

    关于代理服务器的知识

    我们的代理服务器指南将告诉您需要了解的所有信息,包括代理服务器的好处,不同类型的代理以及如何开始使用代理。代理服务器定义 代理服务器充当您的设备和整个互联网之间的中介。无

  2. 15

    2018-11

    代理服务器原理介绍

    使用代理服务器时,用户连接到服务器,而不是浏览器中的网站,因为代理代表用户充当客户端。它使用自己的一个IP地址从位于Internet上的服务器请求页面。

  3. 04

    2018-12

    VPN与代理服务器哪个更好?

    ​代理服务器和虚拟专用网(VPN)具有相同的用途,两者都旨在在线隐藏用户的身份,并且允许你更安全地访问互联网上的内容。

  4. 05

    2018-11

    关于代理服务器

    代理服务器,也称为“代理”或“应用程序级网关”,是充当本地网络(例如,一个公司或一个建筑物中的所有计算机)和更大规模之间的网关的计算机。

  5. 29

    2018-11

    Squid代理服务器

    Squid一款开源的代理服务软件,用于实现HTTP和FTP以及DNS查询,SSL等应用的应用层代理。squid 作为应用层代理服务软件,主要提供缓存加速,应用层过滤控制的功能。

  6. 19

    2019-05

    win10系统怎么取消代理服务器

    有的用户升级win10 后,有的用户在开机时会自动打开“使用代理服务器”,代理服务器会导致我们的电脑无法正常上网,虽然关闭之后可以上网。不过重启电脑又会自动打开,很麻烦,但是想要