Nginx Proxy Manager:用网页管理反向代理和 HTTPS 证书
内容摘要
Nginx Proxy Manager 是一款自托管的反向代理管理工具,可以在网页里配置域名转发、HTTPS 证书和访问限制。软件开源免费,需自行准备运行环境。
在家庭服务器或云主机上部署多个网页服务后,如果每加一个域名都要手改 Nginx 配置,还得另管 HTTPS 证书,维护起来不太方便。Nginx Proxy Manager 将反向代理和证书管理放到同一个网页后台。
图形化配置反向代理与证书
通过网页后台可以直接创建并管理多种代理规则与安全设置:
- 域名转发与路由:直接添加转发域名、重定向规则、端口转发(Streams)和 404 主机,无需手动编写 Nginx 配置文件;超级用户仍可在后台补充高级自定义 Nginx 配置。
- SSL 证书管理:支持直接申请免费的 Let's Encrypt 证书,也可以上传已有的自定义 SSL 证书。主机列表中可以直接查看证书详情,新版修复了证书续期后未重载 Nginx,以及重新生成主机配置时遗漏 SSL 和访问规则的问题。
- 访问控制与多用户权限:支持为主机配置访问控制列表(Access Lists)和基础 HTTP 身份验证,内置用户管理、权限分配与操作审计日志;新版要求登录后才能调用证书验证接口,证书接口的响应也不再返回私钥。
部署条件与版本兼容提醒
项目以预构建的 Docker 镜像形式提供,遵循 MIT 许可证开源免费。部署前需先安装 Docker,用 Docker Compose 启动服务,并保留数据与证书目录。默认示例用 80 和 443 提供网站访问,81 是管理端口,建议只让自己信任的网络访问。
需要注意两个环境与升级限制:
- 硬件架构限制:由于 Node.js 停止支持 armhf,2.14 及以上版本不再支持 armv7 架构设备;旧架构设备需固定使用 2.13.7 版本的镜像标签。
- DNS 插件升级注意:近期版本更新了 Certbot,部分 DNS 插件可能需要调整依赖;其中 EdgeDNS、Beget 和 Infomaniak 的 DNS 插件存在不兼容变更,使用这些服务商时,先创建并确认新证书可用,再移除旧证书。
资料来源
开源软件免费自托管
需自备运行环境;域名和服务器费用不包含在软件内。
免费吧编辑配图
Nginx Proxy Manager
Nginx Proxy Manager
资料核对于 2026年11月12日