群晖安装NPM(Nginx Proxy Manager)反代进行安全访问https域名...
发布网友
我来回答
共1个回答
热心网友
个人域名玩家可能希望使用自己的二级域名访问群晖上的套件或容器。Nginx Proxy Manager (NPM) 是一个便捷的解决方案,其固定的末尾端口(443、80、81)简化了配置。以下是群晖 Docker 安装 NPM 并进行安全访问的步骤:
首先,选择“github-pr-2971”版本,此版本适合大多数情况。安装过程中,确保容器命名并设置自动重启,同时调整端口号:443 为 HTTPS,80 为 HTTP,81 为 NPM 访问端口。
其次,创建并映射两个文件夹:NPM 文件夹包含“data”和“letsencrypt”文件夹,用于存储数据和证书。在群晖 Docker 文件夹下,新建 NPM 文件夹并映射“data”到 "/data","letsencrypt"到 "/etc/letsencrypt"。
网络配置选择桥接,完成安装。登录 NPM 使用默认账号密码:admin@example.com 和 changeme。
申请 SSL 证书时,进入“SSL Certificates”,点击“Add SSL Certificate”,选择“Let's Encrypt”。输入域名(如 *.http://example.com 和 example.com),选择 Cloudflare 登录邮箱,使用 DNS 验证方式申请证书。填写 Cloudflare API Token,同意服务条款,保存,等待证书申请完成。
设置反代功能时,在“Add Proxy Hosts”中输入域名和群晖 IP 地址。确保所有选项开启,选择 SSL 和对应的证书,设置为“Force SSL”以强制 HTTPS 访问。在配置文件中,添加自定义规则以正确配置代理转发。最后,路由器映射 NPM 设置的端口以确保访问。
通过上述步骤,成功安装 NPM 并配置安全访问二级域名,实现便捷访问群晖上的套件或容器。