实现多域多网络环境数据通讯的方法、装置、设备及介质制造方法及图纸

技术编号:37517243 阅读:8 留言:0更新日期:2023-05-12 15:38
本发明专利技术提供了一种实现多域多网络环境下数据通讯的方法、装置、设备及可读介质,方法包括:分析网络环境中的网络拓扑结构,并开通网络访问策略;根据网络拓扑结构在网络环境中部署Nginx服务器;根据网络访问策略和部署Nginx服务器对多域和多网络访问策略进行配置。通过使用本发明专利技术的方案,能够脱离硬编码逻辑的实现多域多网络环境下数据通讯,能够满足多域多网络的集成、扩展和移植需求。扩展和移植需求。扩展和移植需求。

【技术实现步骤摘要】
实现多域多网络环境数据通讯的方法、装置、设备及介质


[0001]本专利技术涉及计算机领域,并且更具体地涉及一种实现多域多网络环境下数据通讯的方法、装置、设备及可读介质。

技术介绍

[0002]传统的多域多网络集成系统的需求,大都采用硬编码的方式解决多域多网络集成系统访问安全问题,针对浏览器区分的简单请求与非简单请求,服务器端代码需要编写配置类,配置了跨域访问的属性,但是这种实现方式代码逻辑复杂,不利于多域多网络的扩展和移植。

技术实现思路

[0003]有鉴于此,本专利技术实施例的目的在于提出一种实现多域多网络环境下数据通讯的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够脱离硬编码逻辑的实现多域多网络环境下数据通讯,能够满足多域多网络的集成、扩展和移植需求。
[0004]基于上述目的,本专利技术的实施例的一个方面提供了一种实现多域多网络环境下数据通讯的方法,包括以下步骤:
[0005]分析网络环境中的网络拓扑结构,并开通网络访问策略;
[0006]根据网络拓扑结构在网络环境中部署Nginx服务器;
[0007]根据网络访问策略和部署Nginx服务器对多域和多网络访问策略进行配置。
[0008]根据本专利技术的一个实施例,根据网络访问策略和部署Nginx服务器对多网络访问策略进行配置包括:
[0009]使用代理服务器接收Internet上的连接请求;
[0010]将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。
[0011]根据本专利技术的一个实施例,根据网络访问策略和部署Nginx服务器对多域访问策略进行配置包括:
[0012]采用Nginx location路由匹配规则进行多域配置,格式为location[=|~|~*|^~|@]pattern{...},其中[=|~|~*|^~|@]为location修饰语,修饰语定义了与URI的匹配方式,pattern为匹配项。
[0013]根据本专利技术的一个实施例,匹配规则包括:
[0014]无修饰语为完全匹配URI(统一资源标识符)中除访问参数以外的内容,匹配项的内容为字符串。
[0015]根据本专利技术的一个实施例,匹配规则包括:
[0016]修饰语“=”为完全匹配URI中除访问参数以外的内容;
[0017]修饰语“~”为完全匹配URI中除访问参数以外的内容,匹配项的内容为正则表达式;
[0018]修饰语“~*”为完全匹配URI中除访问参数以外的内容,不区分大小写,匹配项的内容为正则表达式;
[0019]修饰语“^~”为完全匹配URI中除访问参数以外的内容,匹配项的内容如果不是正则表达式,则不再进行正则表达式测试;
[0020]修饰语“@”为定义一个只能内部访问的location区域,可以被其他内部跳转指令使用。
[0021]根据本专利技术的一个实施例,根据网络拓扑结构在网络环境中部署Nginx服务器包括:
[0022]下载Nginx服务器的相关安装文件;
[0023]依次安装pcre、openssl、zlib和Nginx文件。
[0024]根据本专利技术的一个实施例,多网络包括内部网络、VPN(虚拟专用网络)网络和专线网络。
[0025]本专利技术的实施例的另一个方面,还提供了一种实现多域多网络环境下数据通讯的装置,装置包括:
[0026]分析模块,分析模块配置为分析网络环境中的网络拓扑结构,并开通网络访问策略;
[0027]部署模块,部署模块配置为根据网络拓扑结构在网络环境中部署Nginx服务器;
[0028]配置模块,配置模块配置为根据网络访问策略和部署Nginx服务器对多域多网络访问策略进行配置。
[0029]根据本专利技术的一个实施例,配置模块还配置为:
[0030]使用代理服务器接收Internet上的连接请求;
[0031]将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。
[0032]根据本专利技术的一个实施例,配置模块还配置为:
[0033]采用Nginx location路由匹配规则进行多域配置,格式为location[=|~|~*|^~|@]pattern{...},其中[=|~|~*|^~|@]为location修饰语,修饰语定义了与URI的匹配方式,pattern为匹配项。
[0034]根据本专利技术的一个实施例,匹配规则包括:
[0035]无修饰语为完全匹配URI中除访问参数以外的内容,匹配项的内容为字符串;
[0036]修饰语“=”为完全匹配URI中除访问参数以外的内容;
[0037]修饰语“~”为完全匹配URI中除访问参数以外的内容,匹配项的内容为正则表达式;
[0038]修饰语“~*”为完全匹配URI中除访问参数以外的内容,不区分大小写,匹配项的内容为正则表达式;
[0039]修饰语“^~”为完全匹配URI中除访问参数以外的内容,匹配项的内容如果不是正则表达式,则不再进行正则表达式测试;
[0040]修饰语“@”为定义一个只能内部访问的location(位置)区域,可以被其他内部跳转指令使用。
[0041]本专利技术的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:
[0042]至少一个处理器;以及
[0043]存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤。
[0044]本专利技术的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0045]本专利技术具有以下有益技术效果:本专利技术实施例提供的实现多域多网络环境下数据通讯的方法,通过分析网络环境中的网络拓扑结构,并开通网络访问策略;根据网络拓扑结构在网络环境中部署Nginx服务器;根据网络访问策略和部署Nginx服务器对多域和多网络访问策略进行配置的技术方案,能够脱离硬编码逻辑的实现多域多网络环境下数据通讯,能够满足多域多网络的集成、扩展和移植需求。
附图说明
[0046]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0047]图1为根据本专利技术一个实施例的实现多域多网络环境下数据通讯的方法的示意性流程图;
[0048]图2为根据本专利技术一个实施例的实现多域多网络环境下数据通讯的装置的示意图;
[0049]图3为根据本专利技术一个实施例的计算机设备的示意图;
[0050]图4为根据本专利技术一个实施例的计算机可读存储介质的示意图。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现多域多网络环境下数据通讯的方法,其特征在于,包括以下步骤:分析网络环境中的网络拓扑结构,并开通网络访问策略;根据网络拓扑结构在网络环境中部署Nginx服务器;根据网络访问策略和部署Nginx服务器对多域和多网络访问策略进行配置。2.根据权利要求1所述的方法,其特征在于,根据网络访问策略和部署Nginx服务器对多网络访问策略进行配置包括:使用代理服务器接收Internet上的连接请求;将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端。3.根据权利要求1所述的方法,其特征在于,根据网络访问策略和部署Nginx服务器对多域访问策略进行配置包括:采用Nginx location路由匹配规则进行多域配置,格式为location[=|~|~*|^~|@]pattern{...},其中[=|~|~*|^~|@]为location修饰语,修饰语定义了与URI的匹配方式,pattern为匹配项。4.根据权利要求3所述的方法,其特征在于,匹配规则包括:无修饰语为完全匹配URI中除访问参数以外的内容,匹配项的内容为字符串。5.根据权利要求3所述的方法,其特征在于,匹配规则包括:修饰语“=”为完全匹配URI中除访问参数以外的内容;修饰语“~”为完全匹配URI中除访问参数以外的内容,匹配项的内容为正则表达式;修饰语“~*”为完全匹配URI中除访问参数以外的内容,不区分大小写,匹配项的...

【专利技术属性】
技术研发人员:杜正涛张存广
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1