基于http代理服务器的无感知定向代理方法及系统技术方案

技术编号:15847124 阅读:38 留言:0更新日期:2017-07-18 20:04
本发明专利技术提供一种基于http代理服务器的无感知定向代理方法及系统,所述方法包括:首先接收客户端发送的由用户发起的访问请求;根据所述访问请求确定所述用户请求访问的后端服务器的前端标识;在预设的路由表中查询与所述前端标识对应的后端服务器的路径;按照所述路径将所述访问请求转发至所述后端服务器。相较于现有技术,本发明专利技术使用路由表建立前端标识和后端服务器的关联,使用户根据前端标识即可访问相应的后端服务器,在新增后端服务器的时候,只需要修改路由表即可,不需要新增二级域名,也不需要额外增加服务器配置,从而能够保持对外URL的统一,在用户感知不到的情况下实现后端服务器的增加,同时能够有效地节约域名。

【技术实现步骤摘要】
基于http代理服务器的无感知定向代理方法及系统
本专利技术涉及互联网
,具体涉及一种基于http代理服务器的无感知定向代理方法及系统。
技术介绍
在传统软件进行SaaS(英文全称:Software-as-a-Service,中文释义为:软件即服务)化的过程中,存在这样的场景:后端系统存在很多具有相同服务,但提供给不同用户使用的系统,不同的用户在登陆用户管理系统后,需要将用户请求转发到指定后端业务系统的server中去。传统的做法是:每个定向的后端服务使用一个二级域名进行单独代理,以便代理服务器(如Nginx、Squid、ApacheTrafficServer等)区分upstream。这样的做法,在每新增一个后端服务的时候需要新增一个二级域名代理和一个服务器配置,而域名的改变非常影响用户的使用体验。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种基于http代理服务器的无感知定向代理方法及系统。第一方面,本专利技术提供的一种基于http代理服务器的无感知定向代理方法,包括:接收客户端发送的由用户发起的访问请求;根据所述访问请求确定所述用户请求访问的后端服务器的前端标识;在预本文档来自技高网...
基于http代理服务器的无感知定向代理方法及系统

【技术保护点】
一种基于http代理服务器的无感知定向代理方法,其特征在于,包括:接收客户端发送的由用户发起的访问请求;根据所述访问请求确定所述用户请求访问的后端服务器的前端标识;在预设的路由表中查询与所述前端标识对应的后端服务器的路径;按照所述路径将所述访问请求转发至所述后端服务器。

【技术特征摘要】
1.一种基于http代理服务器的无感知定向代理方法,其特征在于,包括:接收客户端发送的由用户发起的访问请求;根据所述访问请求确定所述用户请求访问的后端服务器的前端标识;在预设的路由表中查询与所述前端标识对应的后端服务器的路径;按照所述路径将所述访问请求转发至所述后端服务器。2.根据权利要求1所述的基于http代理服务器的无感知定向代理方法,其特征在于,在所述在预设的路由表中查询与所述前端标识对应的后端服务器的路径的步骤前,还包括:预先通过配置定向upstream建立各前端标识与各后端服务器的路径的路由表,其中,各后端服务器属于同一个服务器集群。3.根据权利要求2所述的基于http代理服务器的无感知定向代理方法,其特征在于,在所述服务器集群中新增后端服务器后,通过在所述路由表中添加新增的所述后端服务器的路径和对应的前端标识,启用新增的所述后端服务器。4.根据权利要求1所述的基于http代理服务器的无感知定向代理方法,其特征在于,所述根据所述访问请求确定所述用户请求访问的后端服务器的前端标识,包括:根据所述访问请求判断所述用户是否为新注册用户;若是,则根据当前服务器集群中各后端服务器的负载情况,从所述服务器集群中选择一台后端服务器分配给所述用户,根据预设的路由表确定选择的所述后端服务器对应的前端标识,并将选择的所述后端服务器对应的前端标识写入cookies,然后将所述cookies发送至所述客户端;若否,则从所述访问请求中解析获得所述用户请求访问的后端服务器的前端标识。5.根据权利要求4所述的基于http代理服务器的无感知定向代理方法,其特征在于,在所述从所述访问请求中解析获得所述用户请求访问的后端服务器的前端标识的步骤后,还包括:判断从访问请求中解析获得的所述前端标识与从所述客户端中存储的cookies中解析获得的前端标识是否一致;若否,则将从访问请求中解析获得的所述前端标识写入到所述cookies,然后将所述cookies发送至所述客户端。6.一种基于http代理服务器的无感知定向代理系统,其特征在于,包括:访问请求...

【专利技术属性】
技术研发人员:黄奎王国伟
申请(专利权)人:北京致远互联软件股份有限公司
类型:发明
国别省市:北京,11

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

1