Repository navigation
🚀 EasyPHPControl - 輕量化 Apache WebUI 管理員
這是一款基於 Python 核心開發的 Apache 伺服器圖形化管理工具。透過現代化的 WebUI 介面,讓您無需手動編輯複雜的代碼,即可輕鬆管理虛擬主機與反向代理。
✨ 核心功能
視覺化控制面板:直觀啟動、停止或重啟 Apache 服務。
多站點管理:支援同時監聽多個連接埠 (Port),並將其對應至不同的本地網頁資料夾。
反向代理 (Reverse Proxy):簡單設定即可將流量轉發至內網其他服務 (如 Node.js, Flask 或 Python 應用)。
視覺化瀏覽器:整合資料夾選取視窗,直接點選即可設定網站根目錄,避免手動輸入錯誤。
SSL 自動化申請:整合 win-acme 工具,快速為您的網域申請並設定 Let's Encrypt 免費憑證。
🛠️ 使用前準備 (重要)
為了確保功能正常運行,請確認您的 apache2/conf/httpd.conf 已開啟以下模組設定:
開啟代理與 SSL 模組:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule ssl_module modules/mod_ssl.so
啟用虛擬主機包含:
Include conf/extra/httpd-vhosts.conf
📖 如何使用
解壓縮檔案:確保 main.exe 與 apache2、php 等資料夾處於正確的相對路徑。
管理員權限:對 main.exe 點擊右鍵,選擇 「以系統管理員身分執行」(設定 Port 與重啟服務需要此權限)。
新增網站:在介面中點擊「新增網站」,設定您的網域與目標路徑。
套用設定:點擊「儲存設定並重啟」,Apache 將會自動重新載入您的配置。
本工具產生的設定檔會儲存在 apache2/conf/extra/httpd-vhosts.conf。
若要使用 SSL 申請功能,請確保您的 tools/ 資料夾內包含 wacs.exe。