【问题标题】:CNAME redirect and lets encrypt for traefikCNAME 重定向并让 traefik 加密
【发布时间】:2018-07-14 15:33:55
【问题描述】:

我已经用 traefik 设置了 docker swarm。它运行良好。

我的 DNS 设置是这样的

A - prod.example.com - myip

CNAME - *.prod.example.com - prod.example.com

A - realname.example.com - myip

traefik.toml 我有几个域的条目

```

[[acme.domains]]
   main = "prod.example.com"
[[acme.domains]]
   main = "one.prod.creatomus.com"
[[acme.domains]]
   main = "two.prod.creatomus.com"
[[acme.domains]]
   main = "realname.creatomus.com"

```

在前端它们被定义为 所有三个域都可以正常工作并指向同一个前端

traefik.frontend.rule=Host:one.prod.example.com, two.prod.example.com, realname.example.com

所有域都正常工作,并从 80 重定向到 443。但不知何故,letsencrypt 证书仅针对*.prod.example.com 下的通配符域获取。

可以这样使用自定义域吗?

如果我无法将通配符 CNAME 附加到顶级域,我还能如何为域 realname.example.com 获得letsencrypt 证书?

附言CNAME 而不是 A 指针也不起作用。

【问题讨论】:

    标签: docker docker-swarm lets-encrypt traefik


    【解决方案1】:

    删除调试模式后,我注意到 let encrypt ratelimit 已启动。可能我之前错过了它,因为我所做的任何其他更改都不会产生任何影响。现在一切都在使用上述设置。 [[acme.domains]] 甚至不是必需的,因为所有域都是从前端规则中提取的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多