System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及程序優化領域,具體涉及一種nginx站點可視化配置方法、設備及介質。
技術介紹
1、nginx是一款輕量級的web服務器/反向代理服務器及電子郵件(imap/pop3)代理服務器,在bsd-like協議下發行。現有技術中nginx服務器配置復雜,修改文件效率低,容易出錯,一些不懂nginx配置語法的技術人員無從下手,萬一修改出錯了,不方便回退和回滾操作,容易對生產環境造成致命影響。
技術實現思路
1、為了解決上述問題,本申請提出了一種nginx站點可視化配置方法、設備及介質,包括:
2、接收來自于用戶的配置請求,并基于所述配置請求,獲取待配置文件;基于所述配置請求,將所述待配置文件解析為實體;將所述實體進行可視化,并呈現給所述用戶,以使所述用戶能夠配置所述實體的實體屬性;基于所述用戶的實體屬性配置結果,導出為目標配置文件。
3、在一個示例中,所述將所述實體進行可視化,并呈現給所述用戶,具體包括:確定所述實體中包含的各條配置;將所述各條配置映射為flet框架中操作界面中的單位元件;使用可視化頁面將所述單位元件呈現給所述用戶。
4、在一個示例中,所述基于所述配置請求,將所述待配置文件解析為實體,具體包括:根據所述配置請求,確定所述待配置文件包含的配置項類型;所述配置項類型根據所述配置項是否有子項以及是否有判定條件進行分類;根據所述配置項類型,確定所述待配置文件對應的預設類型實體;所述預設類型實體至少包括第一類型實體、第二類型實體以及第三類型
5、在一個示例中,所述第一類型實體的屬性包括配置名稱、存儲配置參數;所述第一類型實體對應于無子項且無判定條件的待配置文件。
6、在一個示例中,第二類型實體的屬性包括配置名稱、存儲判定條件、存儲樹狀層級;所述第二實體類型對應于有子項且有判定條件的待配置文件。
7、在一個示例中,第三類型實體的屬性包括配置名稱、存儲配置參數、存儲樹狀層級;所述第三實體類型對應于有子項且無判定條件的待配置文件。
8、在一個示例中,所述待配置文件為預設模板文件。
9、在一個示例中,基于所述用戶的實體屬性配置結果,導出為目標配置文件之后,將所述待配置文件以及修改日志保存至數據庫。
10、本申請還提供了一種nginx站點可視化配置設備,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行:接收來自于用戶的配置請求,并基于所述配置請求,獲取待配置文件;基于所述配置請求,將所述待配置文件解析為實體;將所述實體進行可視化,并呈現給所述用戶,以使所述用戶能夠配置所述實體的實體屬性;基于所述用戶的實體屬性配置結果,導出為目標配置文件。
11、本申請還提供了一種非易失性計算機存儲介質,存儲有計算機可執行指令,其特征在于,所述計算機可執行指令設置為:接收來自于用戶的配置請求,并基于所述配置請求,獲取待配置文件;基于所述配置請求,將所述待配置文件解析為實體;將所述實體進行可視化,并呈現給所述用戶,以使所述用戶能夠配置所述實體的實體屬性;基于所述用戶的實體屬性配置結果,導出為目標配置文件。
12、通過本申請提出的方法能夠帶來如下有益效果:本專利技術以可視化界面為基礎,能夠實現跨平臺對nginx進行在線修改配置文件。能夠進行nginx可視化配置,無需要在命令行工具上修改配置文件,在可視化界面上即可完成配置。為非專業運維交付人員提供便捷的nginx部署配置文件可視化編輯系統。
本文檔來自技高網...【技術保護點】
1.一種Nginx站點可視化配置方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述將所述實體進行可視化,并呈現給所述用戶,具體包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述配置請求,將所述待配置文件解析為實體,具體包括:
4.根據權利要求3所述的方法,其特征在于,所述第一類型實體的屬性包括配置名稱、存儲配置參數;
5.根據權利要求3所述的方法,其特征在于,第二類型實體的屬性包括配置名稱、存儲判定條件、存儲樹狀層級;
6.根據權利要求3所述的方法,其特征在于,第三類型實體的屬性包括配置名稱、存儲配置參數、存儲樹狀層級;
7.根據權利要求1所述的方法,其特征在于,所述待配置文件為預設模板文件。
8.根據權利要求1所述的方法,其特征在于,基于所述用戶的實體屬性配置結果,導出為目標配置文件之后,將所述待配置文件以及修改日志保存至數據庫。
9.一種Nginx站點可視化配置設備,其特征在于,包括:
10.一種非易失性計算機存儲介質,存儲有計算機可執
...【技術特征摘要】
1.一種nginx站點可視化配置方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述將所述實體進行可視化,并呈現給所述用戶,具體包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述配置請求,將所述待配置文件解析為實體,具體包括:
4.根據權利要求3所述的方法,其特征在于,所述第一類型實體的屬性包括配置名稱、存儲配置參數;
5.根據權利要求3所述的方法,其特征在于,第二類型實體的屬性包括配置名稱、存儲判定條件、存儲樹狀層級;
6....
【專利技術屬性】
技術研發人員:王勝孟,
申請(專利權)人:浪潮智慧科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。