Docker 部署 Nginx Proxy Manager 英文版 🔐
Docker 部署 Nginx Proxy Manager 英文版 🔐
📋 目录导航
- 🎯 项目简介
- 🛠️ 核心特性
- 🐳 一、Docker 部署 Nginx Proxy Manager
- 🚀 二、使用 Nginx Proxy Manager
- 🌐 三、反向代理配置与域名解析
- 🔧 四、容器维护命令
- 🌐 启航代理,连接无限
🎯 项目简介
- 🌐
Nginx Proxy Manager
官网地址:https://nginxproxymanager.com/ - 🐱
GitHub
项目地址:https://github.com/NginxProxyManager/nginx-proxy-manager - 🐋
Docker
镜像地址:https://hub.docker.com/r/jc21/nginx-proxy-manager
Nginx Proxy Manager 是一个基于 Nginx 的图形化反向代理管理工具,提供了一个直观的 Web 界面来轻松管理反向代理、SSL 证书和访问控制。无需深入了解 Nginx 配置,即可快速设置和管理多个网站的反向代理。
🛠️ 核心特性
特性类别 | 功能描述 | 优势 |
---|---|---|
🎨 直观界面 | 图形化 Web 管理界面 | 无需命令行操作,简单易用 |
🔗 多域名管理 | 轻松管理多个域名和子域名 | 支持批量操作,高效管理 |
🔐 SSL 证书 | 自动申请和续期 Let’s Encrypt 证书 | 自动化证书管理,无需手动更新 |
⚡ HTTP/2 支持 | 原生支持 HTTP/2 协议 | 提升网站加载速度,优化性能 |
🔄 HTTPS 重定向 | 自动 HTTP 到 HTTPS 重定向 | 增强安全性,提升SEO |
👥 访问控制 | 访问控制列表(ACL)管理 | 精细化的权限控制 |
🐳 Docker 集成 | 基于容器化部署 | 环境隔离,部署简单 |
📊 无数据库 | 配置文件直接管理 | 简化架构,降低维护成本 |
🐳 一、Docker 部署 Nginx Proxy Manager
1. 创建部署目录和 docker-compose.yml
文件 📁
1 | mkdir -p /mnt/mydisk/home/npm && cd $_ && \ |
🔐 默认管理员账户:
用户名:admin@example.com
密码:changeme
⚠️ 首次登录后请立即修改默认凭据!
2. 拉取镜像并启动容器 🚀
1 | docker-compose up -d |
🚀 二、使用 Nginx Proxy Manager
1. 访问 Web 界面 💻
- 管理界面: http://你的服务器IP:81
- 代理服务: http://你的服务器IP:1180 (HTTP)
- HTTPS 服务: https://你的服务器IP:4443 (HTTPS)
2. 首次使用步骤 🎯
- 打开浏览器访问
http://你的服务器IP:81
- 使用默认账户登录(admin@example.com / changeme)
- 立即修改管理员账户和密码
- 开始配置反向代理和 SSL 证书
🌐 三、反向代理配置与域名解析
1. 阿里云泛域名解析 🌍
在阿里云控制台为你的域名设置泛域名解析(例如:*.yourdomain.com
),将所有子域名指向你的公网 IP 地址。
2. 爱快路由器动态域名设置 🔄
在爱快路由器中设置动态域名服务(DDNS),确保域名始终指向你的动态公网 IP。
3. 爱快路由器端口转发 🔧
在爱快路由器中设置端口转发规则,将外部访问的 4443 端口转发到 NPM 容器的 4443 端口。
4. NPM 反向代理内网服务 🖥️
在 NPM 管理界面中添加代理主机,将外部域名指向内网服务。
配置完成后访问示例:
https://npm.yourdomain.com:4443
🔧 四、容器维护命令
1. Docker Compose 命令 🐳
1 | # 进入项目目录 |
2. Docker 容器命令 📦
1 | # 查看运行中容器 |
3. Docker 镜像管理 📀
1 | docker images # 列出所有镜像 |
🌐 启航代理,连接无限
通过本文档,你已经成功使用 Docker 部署了 Nginx Proxy Manager,掌握了图形化反向代理管理的核心技能。现在,你可以:
🎯 轻松管理 通过直观的 Web 界面配置反向代理,告别复杂的 Nginx 配置文件
🔒 安全加密 自动申请和续期 Let’s Encrypt SSL 证书,为所有服务提供 HTTPS 加密保护
🌍 多域支持 轻松管理多个域名和子域名,构建完整的网络服务生态
⚡ 高效性能 享受 HTTP/2 和负载均衡带来的性能提升,优化用户体验
网络代理不仅是技术工具,更是连接服务的智能桥梁。愿 Nginx Proxy Manager 成为你网络架构的核心调度中心,让每一次服务访问都安全、快速、稳定。
从现在开始,用图形化界面掌控你的网络服务,构建高效可靠的反向代理体系!🚀
📌 持续迭代:建议关注 Nginx Proxy Manager 官方更新,及时获取新功能与优化。
🐛 反馈与互助:使用中如有疑问或建议,可前往 GitHub Issues 提出。
祝你配置顺利,网络畅通!🎉