[發明專利]一種nginx集群白屏化配置管理方法及系統在審
| 申請號: | 202011542930.1 | 申請日: | 2020-12-22 |
| 公開(公告)號: | CN112702203A | 公開(公告)日: | 2021-04-23 |
| 發明(設計)人: | 邵言杰 | 申請(專利權)人: | 上海智邇智能科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 上海精晟知識產權代理有限公司 31253 | 代理人: | 楊軍 |
| 地址: | 201210 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 nginx 集群 白屏化 配置管理 方法 系統 | ||
本發明公開了一種nginx集群白屏化配置管理方法及系統,所述方法包括以下步驟:A、服務端對nginx配置文件進行拆分,對拆分后的nginx配置文件對應字段進行錄入,將錄入的信息按照規則儲存到對應的后端服務器;B、根據對應的nginx配置模板,按照錄入的站點信息,依據規則配置,生成站點的配置文件,并根據本地對應的nginx集群,分別將所述配置文件放置在各個nginx集群對應的服務端目錄中;C、服務端對所述配置文件進行檢測,檢測通過后,根據下發策略將對應nginx集群的配置文件下發到對應nginx集群主機的指定目錄;D、服務端控制nginx集群服務器生成配置文件。
技術領域
本發明屬于網絡通信技術領域,具體涉及一種nginx集群白屏化配置管理方法及系統。
背景技術
隨著互聯網多年發展,運維技術逐漸為大眾所關注,更有影響全球范圍的運維大會等組織多場技術分享,使行業內技術不斷迭代升級,運維相關的工具產品日趨完善和甚至商業化,市場比較知名的與本發明理念類似諸如藍鯨、EasyOps等,但由于其為商業產品涵蓋到運維功能更廣,而且是基于公有云實施,更適合全流程運維管理使用,與本發明設計初衷和解決問題的能力不盡相同,本項重點關注的是在線業務的基于Nginx服務的變更作業的管理和執行,更適合業務和應用層面技術人員使用。
運維是負責互聯網科技公司的業務生產系統的運行維護工作,而對于運維本身的核心價值就是系統運行的長期穩定,限制變更發生故障的次數越少越好,而業界數據表明故障發生概率超過70%都是來自于業務系統本身的變更導致,所以管理變更是運維工作的重中之重。
Nginx作為基礎服務容器,而且隨著業務量增長,配置會變得日益復雜,且因為個人的不良習慣,有些配置斷信息缺失,導致難以理解,且配置文件互相套嵌加劇操作的復雜性和不可預測性。
發明內容
針對上述存在的問題,本發明提出一種nginx集群白屏化配置管理方法及系統,實現多集群的配置文件的標準化管理。
本發明至少通過如下技術方案之一實現。
一種nginx集群白屏化配置管理方法,包括以下步驟:
A、服務端對nginx配置文件進行拆分,將拆分后的nginx配置文件按照nginx配置模版錄入對應的后端服務器;
B、根據對應的nginx配置模板,按照錄入的站點信息,依據規則配置,生成站點的配置文件,并根據本地對應的nginx集群,分別將所述配置文件放置在各個nginx集群對應的服務端目錄中;
C、服務端對所述配置文件進行檢測,檢測通過后,根據下發策略將對應nginx集群的配置文件下發到對應nginx集群主機的指定目錄;
D、服務端控制nginx集群服務器生成配置文件。
優選的,所述nginx配置模版包括站點配置信息、upstream配置信息和后端服務池(pool)配置信息。
優選的,所述站點配置信息包括當前站點對應的域名集合、端口集合、Nginx集群、證書以及nginx配置規則的引用。
優選的,所述站點配置信息還包括加證書配置和規則配置。
優選的,所述證書配置為加密站點,證書為SSL證書。
優選的,所述規則配置包括專用規則和公共規則;
所述公共規則包括能夠被多個站點共用的參數和指令集;所述專用規則根據業務場景的需求,與站點一一對應;
所述對nginx的配置文件進行拆分具體是服務端中的白屏化工具將nginx配置文件結構化存儲,抽象成對應字段,并將對應字段存儲于數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海智邇智能科技有限公司,未經上海智邇智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011542930.1/2.html,轉載請聲明來源鉆瓜專利網。





