Nginx 配置太復(fù)雜?這個(gè)開源項(xiàng)目讓你在Web中就搞定
項(xiàng)目名稱:nginxWebUI
項(xiàng)目作者:陳釔蒙
開源許可協(xié)議:MulanPSL-2.0
項(xiàng)目地址:
https://gitee.com/cym1102/nginxWebUI
功能說明
本項(xiàng)目可以使用WebUI配置nginx的各項(xiàng)功能,包括http協(xié)議轉(zhuǎn)發(fā),tcp協(xié)議轉(zhuǎn)發(fā),反向代理, 負(fù)載均衡,ssl證書自動申請、續(xù)簽、配置等,最終生成nginx.conf文件并覆蓋nginx的默認(rèn)配置文件, 完成nginx的最終功能配置。
本項(xiàng)目可管理多個(gè)nginx服務(wù)器集群,隨時(shí)一鍵切換到對應(yīng)服務(wù)器上進(jìn)行nginx配置,也可以一鍵將某臺服務(wù)器配置同步到其他服務(wù)器,方便集群管理。
nginx本身功能復(fù)雜,本項(xiàng)目并不能涵蓋nginx所有功能,只能配置常用功能,更高級的功能配置仍然需要在最終生成的nginx.conf中進(jìn)行手動編寫。
部署此項(xiàng)目后, 配置nginx再也不用上網(wǎng)各種搜索,再也不用手動申請和配置ssl證書,只需要在本項(xiàng)目中進(jìn)行增刪改查就可方便的配置nginx。
技術(shù)說明
本項(xiàng)目是基于springBoot的web系統(tǒng),數(shù)據(jù)庫使用sqlite,因此服務(wù)器上不需要安裝任何數(shù)據(jù)庫。
使用說明

登錄頁面, 第一次打開會要求初始化管理員賬號。

進(jìn)入系統(tǒng)后, 可在管理員管理里面添加修改管理員賬號。

在http參數(shù)配置中可以配置nginx的http項(xiàng)目,進(jìn)行http轉(zhuǎn)發(fā)。

在TCP參數(shù)配置中可以配置nginx的steam項(xiàng)目參數(shù),進(jìn)行tcp轉(zhuǎn)發(fā)。

在反向代理中可配置nginx的反向代理即server項(xiàng)功能,可開啟ssl功能,可以直接從網(wǎng)頁上上傳pem文件和key文件,或者使用系統(tǒng)內(nèi)申請的證書,可以直接開啟http轉(zhuǎn)跳https功能,也可開啟http2協(xié)議。

在負(fù)載均衡中可配置nginx的負(fù)載均衡即upstream項(xiàng)功能,,在反向代理管理中可選擇代理目標(biāo)為配置好的負(fù)載均衡。

在html靜態(tài)文件上傳中可直接上傳html壓縮包到指定路徑,上傳后可直接在反向代理中使用,省去在Linux中上傳html文件的步驟。

在證書管理中可添加證書,并進(jìn)行簽發(fā)和續(xù)簽,開啟定時(shí)續(xù)簽后,系統(tǒng)會自動續(xù)簽即將過期的證書。

最終生成conf文件,可在此進(jìn)行進(jìn)一步手動修改,確認(rèn)修改無誤后,可覆蓋本機(jī)conf文件,并進(jìn)行校驗(yàn)和重啟,可以選擇生成單一nginx.conf文件還是按域名將各個(gè)配置文件分開放在conf.d下。

log管理,在http配置中如果開啟了log監(jiān)控的話,會每天在這里生成日志分析報(bào)告。

遠(yuǎn)程服務(wù)器管理,如果有多臺nginx服務(wù)器,可以都部署上nginxWebUI,然后登錄其中一臺, 在遠(yuǎn)程管理中添加其他服務(wù)器的ip和用戶名密碼,就可以在一臺機(jī)器上管理所有的nginx服務(wù)器了。
此外,項(xiàng)目還提供了一鍵同步功能, 可以將某一臺服務(wù)器的數(shù)據(jù)配置和證書文件同步到其他服務(wù)器中。
如果你想要了解更詳細(xì)的安裝步驟和使用方法,那就點(diǎn)擊下方的了解更多去項(xiàng)目主頁看看吧。