您的位置:首页 >文章内容
反向代理服务器处理过程详解
来源: 作者:admin 时间:2018-11-28 17:45:45


今天小编给大家介绍一下反向代理服务器处理过程,请看下面配图及文字说明。


图片1.png


TCP监听模块

监听TCP请求,这里的请求是指报文内容是某应用层协议(比如HTTP,FTP,EMAIL等应用层协议)的请求。至于这里是否会单独产生一个线程来开始处理,这个由服务器自己决定,目前最流行的是先入消息队列然后异步处理,这样能极大提高代理的吞吐量和稳定性。



匹配被代理服务器

代理服务器根据一个表(存放外网url和内网服务器的对应关系,通常需人工进行设置),如果匹配到则继续处理,否则依据外网协议返回错误信息,比如HTTP协议这返回404。


应用负载均衡策略

如果比较大型的互联网应用,为了整体系统稳定性,解决单点问题,需要根据自定义策略合理的转发报文给被代理服务器。简单的策略是哈希分发或者随机分发,一般可以由用户进行配置和选择。


预处理

这里依据协商好的外网应用协议进行解密,安全,会话,解压等处理。


新生成网络报文

这里依据协商好的内网应用协议生成网络报文,这里可能会进行加密,安全,会话,压缩等处理。


转发给被代理服务器

把新生成的网络报文发送给内网服务器(可能是否Web服务器,Ftp服务器,邮件服务器)。


接受网络报文

接受内网服务器反馈的网络报文。


预处理

这里依据协商好的外网应用协议进行加密,安全,会话,压缩等处理。


资源输出模块

这时生成满足外网应用协议要求的报文,并发送到外网连接的另一端(用户代理)。


以上就是全部内容了,大家现在应该很清楚了吧?


按字母排序文章
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
相关文章内容简介更多>>
最新标签
推荐阅读
  • 02 2019-09
    怎样维护爬虫的代理IP库?

    怎样维护爬虫的代理IP库?使用爬虫程序的都知道,维护爬虫的代理IP​是一项很麻烦的工作,使用爬虫代理IP的最佳方案是在本地维护一个IP池,这样才能更有效的保障爬虫工作的高效稳定持久的

  • 08 2019-05
    IP代理高质量ip和普通代理ip有什么区别?

    ​IP代理普通ip和高质量ip,那么他们有什么区别,各有什么优势呢?普通IP代理,IP是公用的,就是很多人一起使用这些IP地址,普通ip代理拥有多个IP线路,可以满足大多数用户的需求。

  • 22 2019-07
    如何挑选合适的代理IP服务商

    ​用户对代理IP的需求量越来越大,代理IP服务供应商也越来越多,这意味着有更多的选择的同时,也意味着选择一家合适的代理IP服务商更加不容易。如果需要使用IP代理的话,我们该如何选择呢,

  • 18 2018-11
    用代理服务器做路由器的缺点

    随着网络通信的发达,很多朋友萌生了使用代理服务器上网,也就是用代理服务器做路由器的想法

在线客服

QQ资讯

上班时间