【问题标题】:Properly Setting up Traefik HTTPS正确设置 Traefik HTTPS
【发布时间】:2018-06-24 04:09:38
【问题描述】:

所以我有几个不同的域指向我的服务器,该服务器运行 Docker 和 Traefik 作为反向代理。

我希望 Traefik 将所有 HTTP 流量转换为 HTTPS,但是否可以为服务器托管的每个域拥有单独的 SSL 证书(由 Let's Encrypt 颁发)?

如果可能,我如何在 traefik.toml 文件中正确设置?

我看到了:

[entryPoints]
  [entryPoints.https]
  address = ":443"
    [entryPoints.https.tls]

[acme]
email = "test@traefik.io"
storage = "acme.json"
caServer = "http://172.18.0.1:4000/directory"
entryPoint = "https"

[[acme.domains]]
  main = "local1.com"
  sans = ["test1.local1.com", "test2.local1.com"]
[[acme.domains]]
  main = "local2.com"
  sans = ["test1.local2.com", "test2x.local2.com"]
[[acme.domains]]
  main = "local3.com"
[[acme.domains]]
  main = "local4.com"

但是是否可以让 Traefik 根据 traefik.frontend.rule 中输入的内容发送请求以生成证书?

【问题讨论】:

    标签: traefik


    【解决方案1】:

    是的,请在此处遵循 traefik +letsencrypt 指南:https://docs.traefik.io/user-guide/docker-and-lets-encrypt/

    Traefik 可以连接到 docker 守护进程,并自动检查 traefik.frontend.rule 的标签并从中生成主机和 SSL 证书。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-26
      • 2018-11-18
      • 2023-01-04
      • 2020-08-12
      • 2021-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多