Nginx 配置太複雜?這個開源項目讓你在Web中就搞定

項目名稱:nginxWebUI

項目作者:陳釔蒙

開源許可協議:MulanPSL-2.0

 

項目地址:https://gitee.com/cym1102/nginxWebUI

 

 

功能說明

本項目可以使用WebUI配置nginx的各項功能,包括http協議轉發,tcp協議轉發,反向代理, 負載均衡,ssl證書自動申請、續簽、配置等,最終生成nginx.conf文件並覆蓋nginx的默認配置文件, 完成nginx的最終功能配置。

本項目可管理多個nginx服務器集羣,隨時一鍵切換到對應服務器上進行nginx配置,也可以一鍵將某臺服務器配置同步到其他服務器,方便集羣管理。

nginx本身功能複雜,本項目並不能涵蓋nginx所有功能,只能配置常用功能,更高級的功能配置仍然需要在最終生成的nginx.conf中進行手動編寫。

部署此項目後, 配置nginx再也不用上網各種搜索,再也不用手動申請和配置ssl證書,只需要在本項目中進行增刪改查就可方便的配置nginx。

 

技術說明

本項目是基於springBoot的web系統,數據庫使用sqlite,因此服務器上不需要安裝任何數據庫。

 

使用說明

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

進入系統後, 可在管理員管理裏面添加修改管理員賬號。

在http參數配置中可以配置nginx的http項目,進行http轉發。

在TCP參數配置中可以配置nginx的steam項目參數,進行tcp轉發。

在反向代理中可配置nginx的反向代理即server項功能,可開啓ssl功能,可以直接從網頁上上傳pem文件和key文件,或者使用系統內申請的證書,可以直接開啓http轉跳https功能,也可開啓http2協議。

在負載均衡中可配置nginx的負載均衡即upstream項功能,,在反向代理管理中可選擇代理目標爲配置好的負載均衡。

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

在證書管理中可添加證書,並進行簽發和續簽,開啓定時續簽後,系統會自動續簽即將過期的證書。

最終生成conf文件,可在此進行進一步手動修改,確認修改無誤後,可覆蓋本機conf文件,並進行校驗和重啓,可以選擇生成單一nginx.conf文件還是按域名將各個配置文件分開放在conf.d下。

log管理,在http配置中如果開啓了log監控的話,會每天在這裏生成日誌分析報告。

遠程服務器管理,如果有多臺nginx服務器,可以都部署上nginxWebUI,然後登錄其中一臺, 在遠程管理中添加其他服務器的ip和用戶名密碼,就可以在一臺機器上管理所有的nginx服務器了。

此外,項目還提供了一鍵同步功能, 可以將某一臺服務器的數據配置和證書文件同步到其他服務器中。

如果你想要了解更詳細的安裝步驟和使用方法,那就點擊後面的鏈接去項目主頁看看吧:https://gitee.com/cym1102/nginxWebUI

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章