【发布时间】:2019-11-21 15:37:55
【问题描述】:
我使用 Docker 容器在 Synology NAS 上成功安装了 Confluence。 我想通过 https 而不是 http 访问界面。谁能解释一下如何做到这一点?
【问题讨论】:
标签: docker https confluence nas synology
我使用 Docker 容器在 Synology NAS 上成功安装了 Confluence。 我想通过 https 而不是 http 访问界面。谁能解释一下如何做到这一点?
【问题讨论】:
标签: docker https confluence nas synology
这取决于您的 NAS 是否可以从 Internet 访问。如果是的话,如果我们想通过例如https://confluence.somecoolname.synology.me:8998访问Confluence,这就是这样做的方法
我在这里写了一个完整的演练:https://www.giuliomenna.net/confluence-on-synology-nas-via-docker-and-with-lets-encrypt-ssl/ 但你感兴趣的部分应该是这个:
所以: 从 DSM 主页,转到:
控制面板 > 应用程序门户
在顶部菜单中选择“反向代理”。
点击“创建”,会出现一个新窗口。
如下填写(这是基于我们上面提到的示例场景)
来源
端口:8998
启用 HSTS:检查
目的地
按“确定”
接下来,给它分配一个 Let's Encrypt 证书:
DSM > 控制面板 > 安全
选择“证书”标签
点击“添加”
选择“添加新证书”并单击下一步
选择“从 Let's Encrypt 获取证书”并单击“下一步”(不要选择“设置为默认证书”)
点击“应用”
在 DSM > 控制面板 > 安全中,选择您新创建的证书并点击“配置”(“添加”旁边)
出现“配置”选项卡。
在“服务”列中,您将找到 https://confluence.somecoolname.synology.me:8998 - 点击“证书”下的下拉菜单并选择 confluence.somecoolname.synology.me(您刚刚创建的证书。)
现在 confluence.somecoolname.synology.me:8998 受到 SSL 证书的保护,当您输入密码和用户名时,它将受到保护。
这只是冰山一角:
您必须在路由器上打开端口 8998(不过,在您继续之前,请考虑一下安全隐患),Tomcat 会不高兴。
【讨论】: