nginxWebUI是一款為運(yùn)維打造的一款懶人工具,軟件提供了超多專業(yè)的實(shí)用功能,可以幫助大家輕松配置nginx網(wǎng)頁(yè)。本項(xiàng)目可以使用WebUI配置nginx的各項(xiàng)功能, 包括http協(xié)議轉(zhuǎn)發(fā), tcp協(xié)議轉(zhuǎn)發(fā), 反向代理, 負(fù)載均衡, ssl證書(shū)自動(dòng)申請(qǐng)、續(xù)簽、配置等, 最終生成nginx.conf文件并覆蓋nginx的默認(rèn)配置文件, 完成nginx的最終功能配置。
功能特色:
專為解放運(yùn)維的懶人工具
配置文件數(shù)據(jù)化
將nginx繁瑣的配置文件修改操作,更改為數(shù)據(jù)的增刪改查,最大限度解放勞動(dòng)力,不再到處找修改教程。
集群管理
在一臺(tái)機(jī)器管理所有nginx集群服務(wù)器配置文件,進(jìn)行統(tǒng)一修改與重啟,不再需要頻繁登錄各個(gè)服務(wù)器操作。
證書(shū)一建申請(qǐng)與自動(dòng)續(xù)簽
一鍵免費(fèi)生成ssl證書(shū)并進(jìn)行域名綁定,可在證書(shū)過(guò)期前進(jìn)行自動(dòng)續(xù)簽,保證網(wǎng)站的https安全性與持續(xù)性。
強(qiáng)大的nginx日志解析
可一鍵配置nginx日志生成格式,并進(jìn)行圖形化解析,充分了解訪客數(shù)據(jù)與后臺(tái)服務(wù)運(yùn)行狀況。
為專業(yè)用戶打造的瑞士軍刀
docker容器部署
將nginx與nginxWebUI集成到一個(gè)docker鏡像中,完美的打造一個(gè)擁有圖形界面的nginx運(yùn)行包,不與服務(wù)器上其他程序沖突。
數(shù)據(jù)導(dǎo)入導(dǎo)出
可將全站數(shù)據(jù)導(dǎo)出到一個(gè)文件當(dāng)中,方便程序移植與重新部署。
網(wǎng)頁(yè)和證書(shū)直接上傳
可在網(wǎng)頁(yè)中直接上傳nginx需要的網(wǎng)頁(yè)與證書(shū),方便建站一條龍服務(wù),全程舍棄ssh客戶端。
強(qiáng)大的備份管理機(jī)制
每一次替換nginx.conf文件,都會(huì)產(chǎn)生一個(gè)備份,保證操作失誤可以隨時(shí)隨地回滾,手賤也沒(méi)有任何問(wèn)題。
使用說(shuō)明:
打開(kāi) http://xxx.xxx.xxx.xxx:8080 進(jìn)入主頁(yè)
登錄頁(yè)面, 第一次打開(kāi)會(huì)要求初始化管理員賬號(hào)
進(jìn)入系統(tǒng)后, 可在管理員管理里面添加修改管理員賬號(hào)
在http參數(shù)配置中可以配置nginx的http項(xiàng)目,進(jìn)行http轉(zhuǎn)發(fā), 默認(rèn)會(huì)給出幾個(gè)常用配置, 其他需要的配置可自由增刪改查. 可以勾選開(kāi)啟日志跟蹤, 生成日志跟蹤配置項(xiàng), 每天0點(diǎn)時(shí)刻可生成上一天的日志分析報(bào)告. 由于日志文件access.log文件過(guò)大, 默認(rèn)只保留7天的log文件, 但分析報(bào)告可一直保留.
在TCP參數(shù)配置中可以配置nginx的stream項(xiàng)目參數(shù), 大多數(shù)情況下可不配.
在反向代理中可配置nginx的反向代理即server項(xiàng)功能, 可開(kāi)啟ssl功能, 可以直接從網(wǎng)頁(yè)上上傳pem文件和key文件, 或者使用系統(tǒng)內(nèi)申請(qǐng)的證書(shū), 可以直接開(kāi)啟http轉(zhuǎn)跳https功能,也可開(kāi)啟http2協(xié)議
在負(fù)載均衡中可配置nginx的負(fù)載均衡即upstream項(xiàng)功能, 在反向代理管理中可選擇代理目標(biāo)為配置好的負(fù)載均衡
在html靜態(tài)文件上傳中可直接上傳html壓縮包到指定路徑,上傳后可直接在反向代理中使用,省去在Linux中上傳html文件的步驟
在證書(shū)管理中可添加證書(shū), 并進(jìn)行簽發(fā)和續(xù)簽, 開(kāi)啟定時(shí)續(xù)簽后, 系統(tǒng)會(huì)自動(dòng)續(xù)簽即將過(guò)期的證書(shū), 注意:證書(shū)的簽發(fā)是用的acme.sh的dns模式, 需要配合阿里云的aliKey和aliSecret來(lái)使用. 請(qǐng)先申請(qǐng)好aliKey和aliSecret
備份文件管理, 這里可以看到nginx.cnf的備份歷史版本, nginx出現(xiàn)錯(cuò)誤時(shí)可以選擇回滾到某一個(gè)歷史版本
最終生成conf文件,可在此進(jìn)行進(jìn)一步手動(dòng)修改,確認(rèn)修改無(wú)誤后,可覆蓋本機(jī)conf文件,并進(jìn)行效驗(yàn)和重啟, 可以選擇生成單一nginx.conf文件還是按域名將各個(gè)配置文件分開(kāi)放在conf.d下
log管理, 在http配置中如果開(kāi)啟了log監(jiān)控的話, 會(huì)每天在這里生成日志分析報(bào)告.
遠(yuǎn)程服務(wù)器管理, 如果有多臺(tái)nginx服務(wù)器, 可以都部署上nginxWebUI, 然后登錄其中一臺(tái), 在遠(yuǎn)程管理中添加其他服務(wù)器的ip和用戶名密碼, 就可以在一臺(tái)機(jī)器上管理所有的nginx服務(wù)器了.
提供一鍵同步功能, 可以將某一臺(tái)服務(wù)器的數(shù)據(jù)配置和證書(shū)文件同步到其他服務(wù)器中