18K+ 可视化反向代理管理神器,开箱即用!
今天为大家带来一款基于 Nginx 的服务器管理面板工具:Nginx Proxy Manager,简称NPM,旨在为需要快速、轻松部署 Nginx 的用户提供简便的图形界面,简化配置和管理 Nginx 反向代理服务器的过程。
NPM 作为一个预建的docker镜像,使你能够轻松地转发到你在家里或其他地方运行的网站,包括免费的 SSL。目前该项目已在 GitHub 斩获18.4k stars,2.2k forks。
🎨️ 功能特性
开箱即用,支持主流的操作系统,如 Linux、MacOS 和 Windows
通过 Docker 容器化部署,简化了安装和升级过程
简单易用且用户友好的图形界面,基于 Tabler 实现
根据用户提供的信息自动生成 Nginx 配置文件
支持负载均衡,轻松配置多个后端服务器
SSL 证书管理,用户可以上传和部署 SSL 证书,实现安全的 HTTPS 连接
集成 Let's Encrypt,支持自动生成和续期SSL证书,简化 HTTPS 的部署流程
资源占用较少,对服务器的性能影响较小
高级 Nginx 配置可供超级用户使用 轻松配置负载均衡器和反向,增强网站的可用性和性能 收集和展示 Nginx 服务器的日志,帮助用户监控和分析代理服务器的活动 提供基本的访问控制,包括客户端IP白名单和HTTP基本认证等功能 用户管理、权限和审核日志
🧰 Docker部署
https://docs.docker.com/get-docker
https://docs.docker.com/compose/install
2、创建 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
docker-compose up -d
http://<YOUR SERVER IP>:81
使用界面指引添加负载主机,配置你的域名、上游服务器等信息
通过上述步骤,即使是初次接触Nginx的用户也能够快速上手 Nginx Proxy Manager,轻松管理和配置 Nginx 服务器。
🔥 界面预览
https://nginxproxymanager.com/advanced-config
附项目的链接:
开源地址:
https://github.com/NginxProxyManager/nginx-proxy-manager官网:
https://nginxproxymanager.com往期推荐: