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