[发明专利]一种nginx服务器配置维护方法及系统有效
申请号: | 201310413801.6 | 申请日: | 2013-09-12 |
公开(公告)号: | CN104468148B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 秦童;丁岩;冯燕青;李忠良 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 罗丹 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 nginx 服务器 配置 维护 方法 系统 | ||
本发明公开了一种nginx服务器配置维护方法及系统,该方法包括:分布式数据管理系统管理数据,所述数据与nginx服务器的配置文件对应且基于用户数据的输入而发生变化;分布式数据管理系统将发生变化的数据发送给nginx服务器;nginx服务器根据所述发生变化的数据对配置文件进行维护。本发明将nginx服务器与分布式数据管理系统相结合,能够很好的实现分布式环境下不同设备之间的通知与协调,实现对数据变更的实时处理。采用本发明的技术方案,对于nginx服务器下面的组网环境进行更新时,可以增强nginx组网对网络环境的适应能力;对于应用程序,则可以基于本发明的技术方案动态调整组网结构。
技术领域
本发明涉及网络技术领域,尤其涉及一种nginx服务器配置维护方法及系统。
背景技术
Nginx,它的发音为“engine X”,是一个高性能的HTTP(HTTP-Hypertext transferprotocol,超文本传输协议)和反向代理服务器,同时也是一个IMAP(Internet MessageAccess Protocol,互联网邮件访问协议)/POP3(Post Office Protocol3,即邮局协议的第3个版本)/SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)代理服务器。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率。
Nginx支持热部署。它的启动特别容易,并且几乎可以做到7×24小时不间断运行,即使运行数个月也不需要重新启动,还能够在不间断服务的情况下,对软件版本进行升级。
Nginx的配置文件目前不支持根据环境需要自动修改的功能,所以当nginx运行的时候,用户不能根据环境需要,对与nginx下面的组网相关的配置文件内容进行实时更新,必要的时候只能通过手动修改配置文件来更新组网的功能。
发明内容
本发明要解决的技术问题是,提供一种nginx服务器配置维护方法及系统,使用户能够根据环境需要,对nginx服务器的配置文件内容进行实时维护。
本发明采用的技术方案是,所述nginx服务器配置维护方法,包括:
分布式数据管理系统管理数据,所述数据与nginx服务器的配置文件对应且基于用户数据的输入而发生变化;
分布式数据管理系统将发生变化的数据发送给nginx服务器;
nginx服务器根据所述发生变化的数据对配置文件进行维护。
进一步的,nginx服务器中包括配置处理模块和配置加载模块;
分布式数据管理系统将发生变化的数据发送给nginx服务器的配置处理模块;
配置处理模块根据所述发生变化的数据对配置文件进行操作;
配置加载模块在配置文件发生变化时重新加载所述配置文件使之生效。
进一步的,所述配置处理模块根据所述发生变化的数据对配置文件进行操作,具体包括:
配置处理模块根据所述发生变化的数据进行识别,根据识别的结果生成配置文件的模板,根据所述配置文件的模板调用相应的脚本,对配置文件进行操作;所述识别的结果包括:对配置文件中的指定内容进行修改操作,或者,对配置文件进行提取操作。
进一步的,当识别的结果为对配置文件进行提取操作时,nginx服务器的配置处理模块根据配置文件的模板调用相应的脚本以提取配置文件,通过分布式数据管理系统返回给用户;
当识别的结果为对配置文件中的指定内容进行修改操作时,所述指定内容的名称在配置文件中与在分布式数据管理系统管理的数据中对应相同,nginx服务器的配置处理模块根据配置文件的模板调用相应的脚本对配置文件进行修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310413801.6/2.html,转载请声明来源钻瓜专利网。