traefik - Traefik 是否可以处理多个证书/域

标签 traefik

我的域名 jstock.co DNS 和 SSL 证书由 Cloudflare 处理。

我有以下traefik.toml

defaultEntryPoints = ["http", "https"]

[web]
address = ":8080"
  [web.auth.basic]
  users = ["admin:xxx"]

[entryPoints]
  [entryPoints.http]
  address = ":80"
    [entryPoints.http.redirect]
      entryPoint = "https"
  [entryPoints.https]
  address = ":443"
    [entryPoints.https.tls]
      [[entryPoints.https.tls.certificates]]
        CertFile = "/app/cert.pem"
        KeyFile = "/app/key.pem"

通过上述设置,traefik 能够将以下流量重新路由到正确的 docker 容器

  • https://notification.jstock.co/info/
  • https://iex.jstock.co/info/
  • https://intrinio.jstock.co/info/
  • ...

现在,我们购买了另一个域名wenote.me。其 DNS 和 SSL 证书也由 Cloudflare 处理。

我想知道是否可以重用现有的 Traefik 来处理来自 wenote.me 的流量?如果是这样,traefik.toml 应该是什么样子?

最佳答案

这就是它的完成方式。

defaultEntryPoints = ["http", "https"]

[web]
address = ":8080"
  [web.auth.basic]
  users = ["admin:xxx"]

[entryPoints]
  [entryPoints.http]
  address = ":80"
    [entryPoints.http.redirect]
      entryPoint = "https"
  [entryPoints.https]
  address = ":443"
    [entryPoints.https.tls]
      [[entryPoints.https.tls.certificates]]
        CertFile = "/app/cert.pem"
        KeyFile = "/app/key.pem"
      [[entryPoints.https.tls.certificates]]
        CertFile = "/app/wenote.me.cert.pem"
        KeyFile = "/app/wenote.me.key.pem"

关于traefik - Traefik 是否可以处理多个证书/域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56515926/

相关文章:

docker - Traefik和我的世界

traefik - 使用 traefik 重写内容 URL

docker - 如何在 docker 中使用 docker swarm 和 traefik 的私有(private)注册表

ssl - Traefik TLS 证书导致 curl 出现 "unknown CA"错误,适用于浏览器

docker - Traefik 无法对 docker 副本进行负载平衡

kubernetes - 无法通过API Traefik v2显示仪表板

docker - 为什么 traefik 没有检测到我的容器

kubernetes - Traefik Letsencrypt GKE 上最简单的例子

lets-encrypt - 让我们用 Traefik 加密

kubernetes - 在 Kubernetes 上的 Grafana 中设置 Prometheus 数据源时出错