【问题标题】:Enable SSL on Confluence with Docker on Synology在 Synology 上使用 Docker 在 Confluence 上启用 SSL
【发布时间】:2019-11-21 15:37:55
【问题描述】:

我使用 Docker 容器在 Synology NAS 上成功安装了 Confluence。 我想通过 https 而不是 http 访问界面。谁能解释一下如何做到这一点?

【问题讨论】:

    标签: docker https confluence nas synology


    【解决方案1】:

    这取决于您的 NAS 是否可以从 Internet 访问。如果是的话,如果我们想通过例如https://confluence.somecoolname.synology.me:8998访问Confluence,这就是这样做的方法

    我在这里写了一个完整的演练:https://www.giuliomenna.net/confluence-on-synology-nas-via-docker-and-with-lets-encrypt-ssl/ 但你感兴趣的部分应该是这个:

    1. 使用 Synology NAS 上的反向代理功能为 Confluence 创建子域
    2. 为其分配 Let's Encrypt 证书

    所以: 从 DSM 主页,转到:

    控制面板 > 应用程序门户

    在顶部菜单中选择“反向代理”。

    点击“创建”,会出现一个新窗口。

    如下填写(这是基于我们上面提到的示例场景)

    来源

    目的地

    • 协议:HTTP
    • 主机名:本地主机
    • 端口:(您的 Confluence 的 DockerLocal 端口)

    按“确定”

    接下来,给它分配一个 Let's Encrypt 证书:

    DSM > 控制面板 > 安全

    选择“证书”标签

    点击“添加”

    选择“添加新证书”并单击下一步

    选择“从 Let's Encrypt 获取证书”并单击“下一步”(不要选择“设置为默认证书”)

    • 域名:confluence.somecoolname.synology.me
    • 电子邮件:您的电子邮件
    • 主题备用名称:您可以留空

    点击“应用”

    在 DSM > 控制面板 > 安全中,选择您新创建的证书并点击“配置”(“添加”旁边)

    出现“配置”选项卡。

    在“服务”列中,您将找到 https://confluence.somecoolname.synology.me:8998 - 点击“证书”下的下拉菜单并选择 confluence.somecoolname.synology.me(您刚刚创建的证书。)

    现在 confluence.somecoolname.synology.me:8998 受到 SSL 证书的保护,当您输入密码和用户名时,它将受到保护。

    这只是冰山一角:

    您必须在路由器上打开端口 8998(不过,在您继续之前,请考虑一下安全隐患),Tomcat 会不高兴。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 2019-02-03
      • 2017-10-06
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      相关资源
      最近更新 更多