[发明专利]反向代理方法、装置、存储介质及设备在审
申请号: | 201910883396.1 | 申请日: | 2019-09-18 |
公开(公告)号: | CN112532666A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 张秋生 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 反向 代理 方法 装置 存储 介质 设备 | ||
本公开涉及一种反向代理方法、装置、存储介质及设备,所述方法包括:服务器响应于接收到访问请求,根据本地存储的路由规则表,确定与所述访问请求的域名对应的目标端口,其中,所述路由规则表包括域名和端口之间的对应关系;以及将所述访问请求路由至以所述目标端口为访问端口的容器,以由所述容器为所述访问请求提供服务。通过上述技术方案,在多个域名共享同一反向代理服务时,可以通过不同端口对应的容器为不同的域名对应的访问请求提供服务,实现反向代理的底层隔离,同时,可以避免现有技术中共享反向代理服务时,不同域名对应的业务之间的影响,提高反向代理服务的稳定性和健壮性。并且,可以有效降低资源开销,节省成本。
技术领域
本公开涉及网络技术领域,具体地,涉及一种反向代理方法、装置、存储介质及设备。
背景技术
计算机网络技术的发展,反向代理服务随之兴起。反向代理服务是指反向代理服务器根据客户端的请求,从与该反向代理服务器关联的服务器上获取资源,从而对客户端的请求进行响应。而对于客户端而言,其只需向基于反向代理服务器的IP地址发起请求即可,无需了解与该反向代理服务器关联的服务器。
相关技术中,在实际使用场景中,实现反向代理服务共享时,通常是增加一反向代理服务器,并且多个业务(域名)共享一个反向代理服务进程,每个业务的配置文件相互独立,从而实现反向代理服务的统一配置和管理。然而,通过上述方式实现反向代理服务共享时,由于多个业务共享一个反向代理服务进程,这使得其中某个业务需要重启反向代理服务时,影响其他业务的使用。
发明内容
本公开的目的是提供一种安全、健壮地反向代理方法、装置、存储介质及设备。
为了实现上述目的,根据本公开的第一方面,提供一种反向代理方法,所述方法包括:
服务器响应于接收到访问请求,根据本地存储的路由规则表,确定与所述访问请求的域名对应的目标端口,其中,所述路由规则表包括域名和端口之间的对应关系;以及
将所述访问请求路由至以所述目标端口为访问端口的容器,以由所述容器为所述访问请求提供服务。
可选地,所述对应关系被存储在分布式存储器中;
在所述根据本地存储的路由规则表,确定与所述访问请求的域名对应的目标端口的步骤之前,所述方法还包括:
所述服务器通过路由代理进程,将存储在所述分布式存储器中的所述对应关系同步到所述路由规则表中。
根据本公开的第二方面,提供一种反向代理方法,所述方法包括:
响应于接收到访问请求,通过域名系统服务确定与访问请求的域名对应的目标服务器,所述目标服务器用于为所述访问请求提供服务;
将所述访问请求发送至所述目标服务器,以便所述目标服务器根据本地存储的路由规则表,确定与所述访问请求的域名对应的目标端口,其中,所述路由规则表包括域名和端口之间的对应关系;以及将所述访问请求路由至所述目标服务器中以所述目标端口为访问端口的容器,以由所述容器为所述访问请求提供服务。
可选地,所述方法还包括:
获取待配置的域名;
通过所述域名系统服务查询可用端口;
根据查询到的可用端口,确定与所述待配置的域名对应的目标可用端口,以获得所述待配置的域名与所述目标可用端口之间的对应关系,其中,该对应关系被存储到所述路由规则表中;
确定与所述待配置的域名对应的服务器;
在与所述待配置的域名对应的服务器中创建容器,并将创建的所述容器的访问端口设置为所述目标可用端口。
可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910883396.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种液体超声波流量检测器
- 下一篇:抽气装置及其抽气方法