[發(fā)明專利]一種nginx集群白屏化配置管理方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202011542930.1 | 申請日: | 2020-12-22 |
| 公開(公告)號: | CN112702203A | 公開(公告)日: | 2021-04-23 |
| 發(fā)明(設(shè)計(jì))人: | 邵言杰 | 申請(專利權(quán))人: | 上海智邇智能科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 上海精晟知識產(chǎn)權(quán)代理有限公司 31253 | 代理人: | 楊軍 |
| 地址: | 201210 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 nginx 集群 白屏化 配置管理 方法 系統(tǒng) | ||
1.一種nginx集群白屏化配置管理方法,其特征在于,包括以下步驟:
A、服務(wù)端對nginx配置文件進(jìn)行拆分,將拆分后的nginx配置文件按照nginx配置模版錄入對應(yīng)的后端服務(wù)器;
B、根據(jù)對應(yīng)的nginx配置模板,按照錄入的站點(diǎn)信息,依據(jù)規(guī)則配置,生成站點(diǎn)的配置文件,并根據(jù)本地對應(yīng)的nginx集群,分別將所述配置文件放置在各個nginx集群對應(yīng)的服務(wù)端目錄中;
C、服務(wù)端對所述配置文件進(jìn)行檢測,檢測通過后,根據(jù)下發(fā)策略將對應(yīng)nginx集群的配置文件下發(fā)到對應(yīng)nginx集群主機(jī)的指定目錄;
D、服務(wù)端控制nginx集群服務(wù)器生成配置文件。
2.根據(jù)權(quán)利要求1所述的一種nginx集群白屏化配置管理方法,其特征在于,所述nginx配置模版包括站點(diǎn)配置信息、upstream配置信息和后端服務(wù)池(pool)配置信息。
3.根據(jù)權(quán)利要求2所述的一種nginx集群白屏化配置管理方法,其特征在于,所述站點(diǎn)配置信息包括當(dāng)前站點(diǎn)對應(yīng)的域名集合、端口集合、Nginx集群、證書以及nginx配置規(guī)則的引用。
4.根據(jù)權(quán)利要求3所述的一種nginx集群白屏化配置管理方法,其特征在于,所述站點(diǎn)配置信息還包括加證書配置和規(guī)則配置。
5.根據(jù)權(quán)利要求4所述的一種nginx集群白屏化配置管理方法,其特征在于,所述證書配置為加密站點(diǎn),證書為SSL證書。
6.根據(jù)權(quán)利要求5所述的一種nginx集群白屏化配置管理方法,其特征在于,所述規(guī)則配置包括專用規(guī)則和公共規(guī)則;
所述公共規(guī)則包括能夠被多個站點(diǎn)共用的參數(shù)和指令集;所述專用規(guī)則根據(jù)業(yè)務(wù)場景的需求,與站點(diǎn)一一對應(yīng);
所述對nginx的配置文件進(jìn)行拆分具體是服務(wù)端中的白屏化工具將nginx配置文件結(jié)構(gòu)化存儲,抽象成對應(yīng)字段,并將對應(yīng)字段存儲于數(shù)據(jù)庫。
7.根據(jù)權(quán)利要求6所述的一種nginx集群白屏化配置管理方法,其特征在于,步驟D所述的控制具體是對nginx集群服務(wù)器上安裝的nginx軟件進(jìn)行reload動作,使nginx負(fù)載均衡服務(wù)重啟。
8.根據(jù)權(quán)利要求1~7任一項(xiàng)所述的一種nginx集群白屏化配置管理方法,其特征在于,所述下發(fā)策略具體是根據(jù)nginx集群服務(wù)器是否安裝管理agent,決策采取通過agent下發(fā)的方式或者非agent下發(fā)的方式。
9.實(shí)現(xiàn)根據(jù)權(quán)利要求8所述的一種nginx集群白屏化配置管理方法的系統(tǒng),其特征在于,所述系統(tǒng)包括配置管理模塊、nginx集群管理模塊、日志管理模塊和用戶管理模塊;
其中,所述配置管理模塊用于將一個或多個域名的Nginx配置集合進(jìn)行分類管理,包括nginx配置文件拆分抽象后的白屏化展示及編輯頁面;
所述Nginx集群管理模塊包括用于管理白屏軟件后端對應(yīng)的多個nginx集群及nginx集群中包括的主機(jī)狀態(tài)、權(quán)重;
所述日志管理模塊包括運(yùn)維人員日常編輯配置的日志、變量編輯前后的值對照、日常配置文件下發(fā)部署的歷史記錄和回滾功能;
所述用戶管理模塊主要是針對使用用戶的查看和編輯權(quán)限進(jìn)行管理。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述配置管理模塊具體包括:
1)站點(diǎn)配置信息:包括配置當(dāng)前站點(diǎn)對應(yīng)的域名集合、端口集合、Nginx集群、證書;
2)映射規(guī)則:將當(dāng)前站點(diǎn)下不同路徑的訪問地址映射到服務(wù)池(pool)中,以及當(dāng)前路徑下自定義規(guī)則的配置;
3)公用規(guī)則:將公共規(guī)則與站點(diǎn)進(jìn)行關(guān)聯(lián);
4)發(fā)布預(yù)覽:其作用是展示配置文件以供運(yùn)維人員進(jìn)行查驗(yàn)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海智邇智能科技有限公司,未經(jīng)上海智邇智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011542930.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種采集nginx日志的方法及服務(wù)器
- Nginx軟件的安裝方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 一種解決前端本地開發(fā)跨域問題的方法和裝置
- 基于Nginx自研擴(kuò)展模塊自動拉取服務(wù)注冊中心TCP配置方法
- 一種基于DPDK技術(shù)的Nginx配置熱更新系統(tǒng)和方法
- 一種配置方法及系統(tǒng)
- 一種通過腳本進(jìn)行nginx配置文件切換的方法及系統(tǒng)
- 一種基于Java動態(tài)改變Nginx配置的系統(tǒng)及方法
- 一種支持跨平臺的Nginx可視化配置系統(tǒng)及方法
- 一種基于nginx的微服務(wù)請求響應(yīng)查看方法和系統(tǒng)
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計(jì)算機(jī)存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)





