[發明專利]基于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.szxzyx.cn/pat/books/201810549056.0/2.html,轉載請聲明來源鉆瓜專利網。





