[发明专利]基于Nginx服务器的配置方法、装置、计算机设备和存储介质有效
申请号: | 201810549056.0 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108829459B | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 晏彬 | 申请(专利权)人: | 康键信息技术(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 孙凯乐 |
地址: | 518051 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 nginx 服务器 配置 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种基于Nginx服务器的配置方法、装置、计算机设备和存储介质。所述方法包括:监听终端触发的局部配置变更事件;获取所述局部配置变更事件对应的业务标识和第一配置信息;根据所述第一配置信息生成所述业务标识当前对应的配置子文件;执行当前的配置子文件,完成对Nginx服务器的局部配置变更。采用本方法能够提高配置效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种基于Nginx服务器的配置方法、装置、计算机设备和存储介质。
背景技术
负载均衡是集群技术的核心,极大的提高了Web(World Wide Web,万维网)访问速率和并发量。负载均衡可以通过增设服务器硬件或部署负载均衡软件两种方式实现。Nginx是目前主流的一款负载均衡软件,又称反向代理服务器(以下称“Nginx服务器”)。Nginx服务器接收客户端发送的Http请求,基于预设的负载均衡策略将Http请求分流转发给内部网络上的服务器集群,并将从服务器集群上得到的结果返回给客户端。负载均衡策略记录在一个配置文件中。传统方式中,每次对Nginx服务器进行负载均衡配置管理,都要基于配置文件记录的全部配置信息进行配置管理,当配置文件记录的配置信息较多时会明显延长配置时间,降低配置效率。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高配置效率的基于Nginx服务器的配置方法、装置、计算机设备和存储介质。
一种基于Nginx服务器的配置方法,所述方法包括:监听终端触发的局部配置变更事件;获取所述局部配置变更事件对应的业务标识和第一配置信息;根据所述第一配置信息生成所述业务标识当前对应的配置子文件;执行当前的配置子文件,完成对Nginx服务器的局部配置变更。
在其中一个实施例中,所述监听终端触发的局部配置变更事件之前,还包括:获取所述Nginx服务器对应的配置文件;将所述配置文件拆分为多个业务标识初始对应的配置子文件;将多个初始的配置子文件发送至Nginx服务器,使所述Nginx服务器执行初始的配置子文件;所述执行当前的配置子文件,包括:根据当前的配置子文件生成局部配置变更指令;将所述局部配置变更指令发送至Nginx服务器,使所述Nginx服务器将预存储的相同业务标识对应的初始的配置子文件删除,并执行当前的配置子文件。
在其中一个实施例中,所述配置文件记录了多个负载均衡主机标识;所述将配置文件拆分为多个业务标识对应的配置子文件包括:获取每个负载均衡主机标识对应的集群信息;根据所述集群信息,添加每个负载均衡主机标识对应的业务标识;基于所述业务标识对配置文件拆分,得到每个业务标识对应的配置子文件。
在其中一个实施例中,所述局部配置变更事件具有对应的事件标识;所述根据第一配置信息生成所述业务标识对应的配置子文件,包括:将所述事件标识、业务标识及第一配置信息存储至数据库;当监听到局部配置变更事件时,将所述事件标识输入预设的文件转换组件;调用文件转换组件在数据库中读取所述事件标识对应的第一配置信息;将读取到的第一配置信息转换为相应业务标识对应的配置子文件。
在其中一个实施例中,所述根据第一配置信息生成所述业务标识对应的配置子文件,包括:调用文件转换组件,根据所述第一配置信息生成负载均衡配置脚本和地址匹配脚本;将所述负载均衡配置脚本和地址匹配脚本存储至指定目录;对所述指定目录下的全部负载均衡配置脚本和地址匹配脚本进行拼接,生成所述配置子文件。
在其中一个实施例中,所述局部配置变更事件具有对应的事件标识;所述执行配置子文件,包括:将所述配置子文件转换为字符串;将所述事件标识及所述字符串发送至Redis服务器进行存储;向所述Nginx服务器发送局部配置变更指令,使所述Nginx服务器根据所述局部配置变更指令在高速缓存中查找是否存在新增的事件标识,若不存在,则从所述Redis服务器指定目录读取事件标识,将Redis服务器中与读取到的事件标识对应的字符串加载至内存中执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康键信息技术(深圳)有限公司,未经康键信息技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810549056.0/2.html,转载请声明来源钻瓜专利网。