System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种云边一体化的反向代理方法及装置制造方法及图纸_技高网

一种云边一体化的反向代理方法及装置制造方法及图纸

技术编号:41312832 阅读:2 留言:0更新日期:2024-05-13 14:55
本发明专利技术提供了一种云边一体化的反向代理方法及装置,属于反向代理技术领域。方法先接收网页中的HTTP请求并对HTTP请求进行解析,确定访问的反向代理客户端ID;然后依据访问的客户端ID将HTTP请求分别转发至对应的反向代理客户端;最后接收客户端对HTTP请求的HTTP应答,并基于HTTP应答响应HTTP请求。通过本发明专利技术的反向代理方法,运维人员只需连接到反向代理服务端,就可以通过反向代理服务端访问反向代理客户端。这种方式可以避免直接将SSH端口暴露在公共网络上,提高了反向代理的安全性。同时,本发明专利技术将前端的多个TCP连接合并成一个单一的TCP连接发起连接请求,减少了对服务端的资源消耗并提高了服务性能。

【技术实现步骤摘要】

本专利技术涉及反向代理,尤其涉及一种云边一体化的反向代理方法及装置


技术介绍

1、反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为web加速,即使用反向代理作为web服务器的前置机来降低网络和服务器的负载,提高访问效率。

2、目前的反向代理服务器在反向代理过程中,会对外暴露反向代理服务器的ip地址和端口号,以供外部设备访问代理节点。在反向代理过程中,如有多个后端服务需要对外进行暴露时,需要通过为每个后端服务配置对应的服务器端口,这种代理方式虽然可以更好地支撑后端服务的安全运行,但是会增加对服务器资源的消耗,同时还降低了服务器性能。因此,如何在保证反向代理安全性的情况下,降低反向代理的资源消耗度,提升服务器性能成为目前本领域技术亟待解决的技术问题。


技术实现思路

1、有鉴于此,本专利技术实施例提供了一种云边一体化的反向代理方法及装置,用以解决现有反向代理技术对服务器资源消耗大,导致服务器性能不高的问题。

2、本专利技术采用的技术方案是:

3、第一方面,本专利技术提供了一种云边一体化的反向代理方法,应用于反向代理服务端,包括:

4、接收网页中的http请求并对http请求进行解析,根据解析结果确定访问的反向代理客户端id;

5、依据访问的反向代理客户端id将http请求分别转发至对应的反向代理客户端;

6、接收反向代理客户端对所述http请求的http应答,并基于所述http应答响应http请求。

7、进一步地,所述方法还包括:

8、接收反向代理客户端提交的客户端注册请求,并对所述客户端注册请求进行解析,获得反向代理客户端id和链接地址;

9、以键值对的形式将反向代理客户端id和链接地址存储到映射表,并依据链接地址与反向代理客户端维持长连接状态。

10、进一步地,所述接收网页中的http请求并对http请求进行解析,根据解析结果确定访问的反向代理客户端id,包括:

11、反向代理服务端接收网页前端中通过ssh协议发送的http请求,并对所述http请求的请求头字段进行解析,从请求头字段中得到多个访问的反向代理客户端id。

12、进一步地,所述依据访问的反向代理客户端id将http请求分别转发至对应的反向代理客户端,包括:

13、反向代理服务端依据反向代理客户端id在本地的映射表中查找反向代理客户端的链接地址,若查找到对应的反向代理客户端的链接地址,则将所述http请求通过链接发送至对应的反向代理客户端,若未查找到对应的反向代理客户端的链接地址,则返回访问错误到网页前端。

14、进一步地,所述接收反向代理客户端对所述http请求的http应答,并基于所述http应答响应http请求,包括:

15、反向代理客户端依据http请求访问后端服务,并建立远程连接;

16、将后端服务的http应答加密后作为请求响应,返回到对应的网页前端。

17、第二方面,本专利技术还提供一种云边一体化的反向代理装置,应用于反向代理服务端,包括:

18、请求解析模块,用于接收网页中的http请求并对http请求进行解析,根据解析结果确定访问的反向代理客户端id;

19、请求转发模块,用于依据访问的反向代理客户端id将http请求分别转发至对应的反向代理客户端;

20、请求应答模块,用于接收反向代理客户端对所述http请求的http应答,并基于所述http应答响应http请求。

21、进一步地,所述装置还包括客户端注册模块,用于接收反向代理客户端提交的客户端注册请求,并对所述客户端注册请求进行解析,获得反向代理客户端id和链接地址;同时以键值对的形式将反向代理客户端id和链接地址存储到映射表,并依据链接地址与反向代理客户端维持长连接状态。

22、综上所述,本专利技术的有益效果如下:

23、本专利技术提供的一种云边一体化的反向代理方法,反向代理服务端先接收网页中的http请求并对http请求进行解析,根据解析结果确定访问的反向代理客户端id;然后依据访问的反向代理客户端id将http请求分别转发至对应的反向代理客户端;最后接收反向代理客户端对所述http请求的http应答,并基于所述http应答响应http请求。通过本专利技术的反向代理方法,运维人员只需连接到反向代理服务端,就可以通过反向代理服务端访问反向代理客户端。这种方式可以避免直接将ssh端口暴露在公共网络上,提高了反向代理的安全性。同时,本专利技术将前端的多个tcp连接合并成一个单一的tcp连接发起连接请求,减少了对服务端的资源消耗并提高了服务性能。

本文档来自技高网...

【技术保护点】

1.一种云边一体化的反向代理方法,应用于反向代理服务端,其特征在于,包括:

2.根据权利要求1所述的云边一体化的反向代理方法,其特征在于,还包括:

3.根据权利要求1所述的云边一体化的反向代理方法,其特征在于,所述接收网页中的HTTP请求并对HTTP请求进行解析,根据解析结果确定访问的反向代理客户端ID,包括:

4.根据权利要求1所述的云边一体化的反向代理方法,其特征在于,所述依据访问的反向代理客户端ID将HTTP请求分别转发至对应的反向代理客户端,包括:

5.根据权利要求1所述的云边一体化的反向代理方法,其特征在于,所述接收反向代理客户端对所述HTTP请求的HTTP应答,并基于所述HTTP应答响应HTTP请求,包括:

6.一种云边一体化的反向代理装置,应用于反向代理服务端,其特征在于,包括:

7.根据权利要求6所述的云边一体化的反向代理装置,其特征在于,还包括客户端注册模块,用于接收反向代理客户端提交的客户端注册请求,并对所述客户端注册请求进行解析,获得反向代理客户端ID和链接地址;同时以键值对的形式将反向代理客户端ID和链接地址存储到映射表,并依据链接地址与反向代理客户端维持长连接状态。

...

【技术特征摘要】

1.一种云边一体化的反向代理方法,应用于反向代理服务端,其特征在于,包括:

2.根据权利要求1所述的云边一体化的反向代理方法,其特征在于,还包括:

3.根据权利要求1所述的云边一体化的反向代理方法,其特征在于,所述接收网页中的http请求并对http请求进行解析,根据解析结果确定访问的反向代理客户端id,包括:

4.根据权利要求1所述的云边一体化的反向代理方法,其特征在于,所述依据访问的反向代理客户端id将http请求分别转发至对应的反向代理客户端,包括:

5.根据权利要求1所述的云边一...

【专利技术属性】
技术研发人员:花福军肖美虹周天友姚易佳夏磊胡雷
申请(专利权)人:创意信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1