前言
Nginx WebUI 是一個為 Nginx 提供圖形化管理界面的工具。通過 WebUI,用戶可以輕松管理 Nginx 配置,而無需直接編輯配置文件,尤其適合新手用戶和頻繁修改配置的場景。
官網文檔:nginxWebUI - 文檔
- 本文將分享為什么選擇 nginxWebUI,以及通過 Docker 快速部署它的過程。
為什么選擇 nginxWebUI
1. 可視化管理界面
- 通過直觀的 Web 界面,簡化 Nginx 的管理流程,讓新手用戶也能輕松上手。
2. 簡化配置管理
- 支持反向代理、虛擬主機、端口轉發和負載均衡等常見配置,并可一鍵重載配置,提升操作效率。
3. 實時監控
- 提供狀態、日志和負載的實時監控,幫助用戶快速發現和解決問題。
4. 高效集成
- 支持多實例管理,適合需要管理多個 Nginx 服務器的場景。
5. 權限與備份管理
- 提供多級權限控制和配置備份功能,有效減少配置錯誤導致的風險。
6. 快速部署
- 基于 Docker,幾分鐘內即可完成部署,省時省力。
Docker 部署 nginxWebUI
1. 拉取鏡像
docker pull registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest
2. 查看鏡像
docker images
運行成功時,應看到類似下圖的鏡像列表:
3. 啟動容器
運行以下命令:
docker run -itd \-v /d/nginxWebUI:/home/nginxWebUI \-e BOOT_OPTIONS="--server.port=8080" \--net=host \--restart=always \--name nginxWebUI \registry.cn-hangzhou.aliyuncs.com/cym19871102/nginxwebui:latest
參數解釋:
-itd
:以交互、終端和后臺運行模式啟動容器。-v
:掛載宿主機目錄到容器內,便于共享數據。-e BOOT_OPTIONS
:設置啟動參數,配置服務端口。--net=host
:容器與宿主機共享網絡。--restart=always
:自動重啟容器。--name nginxWebUI
:命名容器,方便管理。
4. 查看容器狀態
docker ps -a
運行成功時,應看到容器狀態類似下圖:
初始化 nginxWebUI
- 在瀏覽器地址欄輸入
<服務器IP>:8080
,打開登錄頁面。 - 設置初始賬號和密碼。
- 登錄后進入主頁。
配置 nginxWebUI 反向代理
配置步驟
- 將 nginxWebUI 代理到指定域名(如
nginx.example.com
),并將端口設置為 80。
- 啟用新的配置,替換原有配置后重載。
驗證配置
在瀏覽器中訪問配置好的域名(如 nginx.example.com
),若能正常訪問 nginxWebUI,則說明配置成功。
總結
nginxWebUI 通過直觀的 Web 界面、豐富的功能和快速的部署方式,大幅簡化了 nginx 的管理流程。無論是個人開發者還是運維團隊,都可以借助它高效管理和優化 nginx 服務。
“如果此文章對您有幫助💪,幫我點個贊👍,感激不盡🤝!”