一种基于代理服务器的内网访问方法、系统、电子设备技术方案

技术编号:24293800 阅读:63 留言:0更新日期:2020-05-26 20:57
本发明专利技术提供了一种内网访问方法、系统、电子设备和存储介质。所述内网访问方法包括:建立代理服务器的配置表,所述配置表用于记录不同类别的用户请求所对应的内网服务器地址;通过代理服务器接收来自外网的用户请求,所述用户请求包括标识信息,该标识信息用于标志所述用户请求的类别;代理服务器根据所述用户请求中的标识信息查询配置表,获得所述用户请求对应的内网服务器地址;所述内网服务器获取相对应的用户请求并进行响应;将所述内网服务器对所述用户请求的响应结果返回给所述代理服务器。本发明专利技术实现了服务器负载信息的动态反馈,提升了负载分配的准确性。

An intranet access method, system and electronic equipment based on proxy server

【技术实现步骤摘要】
一种基于代理服务器的内网访问方法、系统、电子设备
本专利技术涉及通信领域,具体而言,涉及一种基于代理服务器的内网访问方法、系统、电子设备和存储介质。
技术介绍
当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。此时代理服务器对外就表现为一个Web服务器,外部网络就可以简单把它当作一个标准的Web服务器而不需要特定的配置。不同之处在于,这个服务器没有保存任何网页的真实数据,所有的静态网页或者CGI程序,都保存在内部的Web服务器上。因此对反向代理服务器的攻击并不会使得网页信息遭到破坏,这样就增强了Web服务器的安全性。此外,目前反向代理Web服务器已经使用的非常广泛。现有技术中可以实现反向代理的软件有很多,比较主流的nginx、apache都是通用的高性能Http反向代理服务,可以通过系统配置文件方式实现高性能Http反向代理。现有技术的反向代理功能对一些特殊场景使用支持不够:无法根据部分业务需要在反向代理之前自定义实现个性化操作,例如对反向代理地址访问权限的控制、或者根据用户需求增加额外代理参数的设计;也无法实现根据不同用户的权限动态调整反向代理地址。综上,有必要提供一种更有效的内网访问方法。
技术实现思路
为了解决上述问题,本专利技术提供了一种基于代理服务器的内网访问方法,包括:建立代理服务器的配置表,所述配置表用于记录不同类别的用户请求所对应的内网服务器地址;通过代理服务器接收来自外网的用户请求,所述用户请求包括标识信息,该标识信息用于标志所述用户请求的类别;代理服务器根据所述用户请求中的标识信息查询配置表,获得所述用户请求对应的内网服务器地址;所述内网服务器获取相对应的用户请求并进行响应;将所述内网服务器对所述用户请求的响应结果返回给所述代理服务器。优选地,所述内网服务器获取相对应的用户请求并进行响应包括:代理服务器将所述用户请求及其相对应的内网服务器地址记录存储到数据库中;监听所述数据库中未处理的记录,以将所述数据库中未处理的用户请求分发给对应的内网服务器。优选地,所述用户请求是HTTP请求,所述标识信息包含于所述HTTP请求的URL中。优选地,所述配置表中,相同类型的用户请求对应至少两个内网服务器地址;代理服务器根据数据库的记录中,各内网服务器地址所对应的未处理的用户请求的数量,选择性地将用户请求对应到用户请求数量更少的内网服务器。优选地,在所述配置表中,为各内网服务器配置用户请求数量阈值;当所述数据库的记录中的内网服务器地址所对应的未处理的用户请求的数量超过所述阈值时,停止将新的用户请求对应至该内网服务器。优选地,当新的用户请求所对应的所有内网服务器的未处理请求的数量均超过所述阈值时,代理服务器向用户客户端返回警告页面。优选地,所述警告页面显示当前类型的用户请求中未处理的用户请求的数量值。此外,本专利技术还提供了一种基于代理服务器的内网访问系统,所述内网访问系统包括:建立模块,所述建立模块用于建立代理服务器的配置表,所述配置表用于记录不同类别的用户请求所对应的内网服务器地址;接收模块,所述接收模块通过代理服务器接收来自外网的用户请求,所述用户请求包括标识信息,该标识信息用于标志所述用户请求的类别;查询模块,代理服务器根据所述用户请求中的标识信息查询配置表,获得所述用户请求对应的内网服务器地址;获取模块,所述内网服务器获取相对应的用户请求并进行响应;处理模块,所述处理模块将所述内网服务器对所述用户请求的响应结果返回给所述代理服务器。优选地,所述内网访问系统还包括存储模块和监听模块,其中,所述存储模块用于代理服务器将所述用户请求及其相对应的内网服务器地址记录存储到数据库中;所述监听模块用于监听所述数据库中未处理的记录,以将所述数据库中未处理的用户请求分发给对应的内网服务器。优选地,所述用户请求是HTTP请求,所述标识信息包含于所述HTTP请求的URL中。优选地,所述配置表中,相同类型的用户请求对应至少两个内网服务器地址;代理服务器根据数据库的记录中,各内网服务器地址所对应的未处理的用户请求的数量,选择性地将用户请求对应到用户请求数量更少的内网服务器。优选地,所述内网访问系统还包括设置模块,所述设置模块用于在所述配置表中,为各内网服务器配置用户请求数量阈值;当所述数据库的记录中的内网服务器地址所对应的未处理的用户请求的数量超过所述阈值时,停止将新的用户请求对应至该内网服务器。优选地,当新的用户请求所对应的所有内网服务器的未处理请求的数量均超过所述阈值时,代理服务器向用户客户端返回警告页面。优选地,所述警告页面显示当前类型的用户请求中未处理的用户请求的数量值。此外,本专利技术还提供了一种电子设备,其中,该电子设备包括:处理器;以及存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行本专利技术所述的基于代理服务器的内网访问方法。此外,本专利技术还提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现本专利技术所述的基于代理服务器的内网访问方法。有益效果与现有技术相比,本专利技术的内网访问方法通过代理服务器将不同用户的用户请求通过数据库中转对应到内网服务器,减少了访问数据产生过多的缓存融合,提高了整个系统的网络性能和安全性能,使用代理服务器Nginx实现了负载均衡,提高了http请求负载的处理能力。此外,基于代理服务器nginx实时解析用户请求中目标内网服务器地址,并根据内网所提供的内网服务器信息确定有效的内网服务器地址,然后结合nginx的配置文件自动更新域名配置,以实现动态查询,从而获得有效的内网服务器地址,因此,实现了服务器负载信息的动态反馈,提升了负载分配的准确性。附图说明为了使本专利技术所解决的技术问题、采用的技术手段及取得的技术效果更加清楚,下面将参照附图详细描述本专利技术的具体实施例。但需声明的是,下面描述的附图仅仅是本专利技术本专利技术示例性实施例的附图,对于本领域的技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他实施例的附图。图1是应用本专利技术的基于代理服务器的内网访问方法的一示例的示意性结构框图。图2是本专利技术的基于代理服务器的内网访问方法的一示例的流程图。图3是本专利技术的基于代理服务器的内网访问方法中配置表的一示例的图表。图4是本专利技术的基于代理服务器的内网访问方法的另一示例的流程图。图5是本专利技术的实施例2的内网访问系统的一示例的结构框图。图6是本专利技术的实施例2的内网访问系统的另一示例的结构框图。图7是本专利技术的实施例2的内网访问系统的又一示例的结构框图图8是根据本专利技术的一种电子设备的示例性实施例的结构框图。图9是根据本专利技术的计算机可读介质的示例性实施例的结构框图。具体实施方式现在将参考附图更全面地描述本专利技术的示例性实施例。然而,示例性实施本文档来自技高网...

【技术保护点】
1.一种基于代理服务器的内网访问方法,其特征在于,包括:/n建立代理服务器的配置表,所述配置表用于记录不同类别的用户请求所对应的内网服务器地址;/n通过代理服务器接收来自外网的用户请求,所述用户请求包括标识信息,该标识信息用于标志所述用户请求的类别;/n代理服务器根据所述用户请求中的标识信息查询配置表,获得所述用户请求对应的内网服务器地址;/n所述内网服务器获取相对应的用户请求并进行响应;/n将所述内网服务器对所述用户请求的响应结果返回给所述代理服务器。/n

【技术特征摘要】
1.一种基于代理服务器的内网访问方法,其特征在于,包括:
建立代理服务器的配置表,所述配置表用于记录不同类别的用户请求所对应的内网服务器地址;
通过代理服务器接收来自外网的用户请求,所述用户请求包括标识信息,该标识信息用于标志所述用户请求的类别;
代理服务器根据所述用户请求中的标识信息查询配置表,获得所述用户请求对应的内网服务器地址;
所述内网服务器获取相对应的用户请求并进行响应;
将所述内网服务器对所述用户请求的响应结果返回给所述代理服务器。


2.根据权利要求1所述的内网访问方法,其特征在于,
所述内网服务器获取相对应的用户请求并进行响应包括:
代理服务器将所述用户请求及其相对应的内网服务器地址记录存储到数据库中;
监听所述数据库中未处理的记录,以将所述数据库中未处理的用户请求分发给对应的内网服务器。


3.根据权利要求1-2中任一项所述的内网访问方法,其特征在于,所述用户请求是HTTP请求,所述标识信息包含于所述HTTP请求的URL中。


4.根据权利要求1-3中任一项所述的内网访问方法,其特征在于:
所述配置表中,相同类型的用户请求对应至少两个内网服务器地址;
代理服务器根据数据库的记录中,各内网服务器地址所对应的未处理的用户请求的数量,选择性地将用户请求对应到用户请求数量更少的内网服务器。


5.根据权利要求1-4中任一项所述的内网访问方法,其特征在于:在所述配置表中,为各内网服务器配置用户请求数量阈值;
当所述数据库的记录中的内网服务器地址所对应的未处...

【专利技术属性】
技术研发人员:王永新唐东川
申请(专利权)人:北京奇才天下科技有限公司
类型:发明
国别省市:北京;11

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

1