小白也可以用的 Nginx 可視化管理平臺!
今天給大家?guī)硪豢頝ginx的可視化Web管理界面的開源項目。

背景
眾所周知,Nginx是一個高性能的HTTP和反向代理Web服務器。
其特點是占有內存少,并發(fā)能力強,其并發(fā)能力在同類型的網頁服務器中表現(xiàn)較好。
可以說Nginx是后端Web服務代理必不可缺的一環(huán),但是Nginx官方卻沒有提供Web界面用于配置Nginx,給大家提高了使用門檻,讓小白無所適從。
所以今天給大家介紹一款Nginx的可視化Web管理界面Nginx Proxy Manager,其直接降低其使用門檻,小白也可以上手。
介紹
官網地址:https://github.com/NginxProxyManager/nginx-proxy-manager
Nginx Proxy Manager是一款強大的 Nginx 可視化管理平臺。
截止目前在github已有12.4k的star,可以說是備受用戶喜愛。
開箱即用支持 Docker 一鍵部署,可以讓用戶通過 Web 界面在線配置、管理 Nginx 服務,支持轉發(fā)、重定向、SSL 證書、高級配置等功能。
并且具有以下特征:
基于Tabler的美觀安全的管理界面
在對 Nginx 一無所知的情況下輕松創(chuàng)建轉發(fā)域、重定向、流和 404 主機
使用 Let's Encrypt 的免費 SSL 或提供您自己的自定義 SSL 證書
主機的訪問列表和基本 HTTP 身份驗證
超級用戶可用的高級 Nginx 配置
用戶管理、權限和審計日志
正如官網所看到的:Expose your services easily and securely
使用
心動不如行動,我們直接開始上手,采用官方文檔提供的方式:Docker 安裝
官方文檔地址:https://nginxproxymanager.com/
1、安裝 Docker 和 Docker-Compose
這里就不再追溯了,直接看docker的官方文檔
Docker 安裝文檔
Docker-Compose 安裝文檔
2、創(chuàng)建docker-compose.yml文件
?version:?'3.8'
?services:
?app:
?image:?'jc21/nginx-proxy-manager:latest'
?restart:?unless-stopped
?ports:
??? ? -?'80:80'
??? ? -?'81:81'
??? ? -?'443:443'
??? volumes:
??? ? -?./data:/data
??? ? -?./letsencrypt:/etc/letsencrypt
3、運行
docker-compose up -d
4、登錄管理界面
docker 容器啟動成功之后,直接訪問地址:http://127.0.0.1:81

默認管理員用戶:
?Email: ? admin@example.com
?Password: changeme
使用默認用戶登錄后,系統(tǒng)會立即要求您修改詳細信息并更改密碼,直接操作就行

點擊Proxy Hosts那個圖標,可以創(chuàng)建代理

其他功能就不一一詳細介紹了,可以自己參考官方文檔慢慢挖掘
官方文檔地址:https://nginxproxymanager.com/guide/#project-goal
總結
總的來說,Nginx Proxy Manager操作非常簡單,容易上手,對于不太熟悉命令的用戶來說簡直就是福音。
并且涵蓋了Nginx所有的配置項,不用擔心使用該項目而缺失Nginx的部分功能,并且項目提供了用戶管理、權限和審計日志,也不用擔心操作安全的問題。