今天小编给大家介绍一下反向代理服务器处理过程,请看下面配图及文字说明。
TCP监听模块
监听TCP请求,这里的请求是指报文内容是某应用层协议(比如HTTP,FTP,EMAIL等应用层协议)的请求。至于这里是否会单独产生一个线程来开始处理,这个由服务器自己决定,目前最流行的是先入消息队列然后异步处理,这样能极大提高代理的吞吐量和稳定性。
匹配被代理服务器
代理服务器根据一个表(存放外网url和内网服务器的对应关系,通常需人工进行设置),如果匹配到则继续处理,否则依据外网协议返回错误信息,比如HTTP协议这返回404。
应用负载均衡策略
如果比较大型的互联网应用,为了整体系统稳定性,解决单点问题,需要根据自定义策略合理的转发报文给被代理服务器。简单的策略是哈希分发或者随机分发,一般可以由用户进行配置和选择。
预处理
这里依据协商好的外网应用协议进行解密,安全,会话,解压等处理。
新生成网络报文
这里依据协商好的内网应用协议生成网络报文,这里可能会进行加密,安全,会话,压缩等处理。
转发给被代理服务器
把新生成的网络报文发送给内网服务器(可能是否Web服务器,Ftp服务器,邮件服务器)。
接受网络报文
接受内网服务器反馈的网络报文。
预处理
这里依据协商好的外网应用协议进行加密,安全,会话,压缩等处理。
资源输出模块
这时生成满足外网应用协议要求的报文,并发送到外网连接的另一端(用户代理)。
以上就是全部内容了,大家现在应该很清楚了吧?
小编分别介绍一下DNS服务器设置与代理服务器的概念,大家自然就明白两者的区别了,请看下面。
首先给大家简单介绍一下动态IP和代理ip软件的概念,请看下面。
在我们做一些网络项目时,经常要用到大量的账号,比如微信投票,需要大量的微信账号;比如论坛发帖,由于论坛限制每天每账号只能发限定数量的帖子,就需要用到大量的账号
首先给大家解释一下什么是正向代理,它是从客户/客户端角度出发,即为了从原始服务器中取得内容,由客户端想代理服务器发出请求,并指定目标访问服务器,而后,代理(服务器)向目标
QQ资讯
上班时间