[发明专利]代理服务器的请求转发方法及装置、存储介质及电子设备在审
申请号: | 201910865449.7 | 申请日: | 2019-09-12 |
公开(公告)号: | CN112491940A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 司春利 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代理服务器 请求 转发 方法 装置 存储 介质 电子设备 | ||
本发明涉及计算机技术领域,提供了一种代理服务器的转发方法及装置、计算机存储介质和电子设备。所述代理服务器的请求转发方法包括:获取客户端的请求信息,以根据所述请求信息获取已创建的代理服务器的目标实例;获取代理服务器的匹配脚本文件,以根据所述匹配脚本文件使得所述代理服务器与所述目标实例关联的目标转发规则进行匹配;根据所述匹配的与目标实例关联的目标转发规则,以使得所述代理服务器实现所述请求信息的转发。本发明基于已创建的代理服务器的目标实例,可以实现代理服务器转发规则的灵活设置,实现代理服务器对客户端请求的转发的可扩展性,以及增加代理服务器对客户端请求转发的方式的多样性。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种代理服务器的请求转发方法及装置、计算机存储介质以及电子设备。
背景技术
代理服务器可以解决分布式系统的高并发问题,因此其成为大多数大型网站的核心技术。
以Nginx代理服务器为例,其在接收到前端的连接请求后,一般会根据设置的默认转发规则,将请求分发到不同的后端服务器进行处理,从而共同完成工作任务。
然而,现有技术中,用户难以根据自己的需求设置不同的转发规则,因此,现有的代理服务器的转发方法,无法实现转发规则的灵活配置。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明的目的在于提供一种代理服务器的请求转发方法及装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服代理服务器转发规则难以灵活配置的问题。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明的第一方面,提供了一种代理服务器的请求转发方法,包括:
获取客户端的请求信息,以根据所述请求信息获取已创建的代理服务器的目标实例;
获取代理服务器的匹配脚本文件,以根据所述匹配脚本文件使得所述代理服务器与所述目标实例关联的目标转发规则进行匹配;
根据匹配的目标实例关联的目标转发规则,以使得所述代理服务器实现所述请求信息的转发。
在本发明的一种示例性实施方式中,基于前述方案,在根据所述请求信息获取已创建的代理服务器的目标实例之前,所述方法还包括:
获取所述目标实例的创建信息,以根据所述创建信息确定所述目标实例,其中,所述目标实例关联于目标转发规则。
在本发明的一种示例性实施方式中,基于前述方案,在根据所述创建信息确定所述目标实例之后,所述方法还包括:
保存所述目标实例至中间缓存,以通过所述中间缓存获取所述目标实例的信息。
在本发明的一种示例性实施方式中,基于前述方案,根据所述匹配脚本文件使得所述代理服务器与所述目标实例关联的目标转发规则进行匹配,包括:
获取所述代理服务器的配置文件,以通过所述配置文件确定所述匹配脚本文件的运行环境;
根据所述运行环境执行所述匹配脚本文件,以实现所述代理服务器与所述目标实例关联的目标转发规则的匹配。
在本发明的一种示例性实施方式中,基于前述方案,实现所述代理服务器与所述目标实例关联的目标转发规则的匹配,包括:
获取所述配置文件中的环境变量,以通过所述环境变量实现所述代理服务器与中间缓存的连接,其中,所述中间缓存保存有与所述目标实例关联的目标转发规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910865449.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:诊断和优化数据分析系统的方法、设备和介质
- 下一篇:认证方法