Traefik:让我们在没有 [acme.domains] 的情况下加密 onHostRule?



是否可以将Traefik的onHostRule:true选项也用于二级域(不是子域(?

我有一个配置了以下标签的容器:

labels:
   - "traefik.frontend.rule=Host:api.mydomain.com"

我希望流量自动从LetsEncrypt中提取HTTPS证书,而无需编辑Traefik.toml文件并添加以下行:

[[acme.domains]]
  main = "api.mydomain.com"

我读到Traefik可以为[[acme.domains]]中列出的域的子域自动生成SSL证书,但我希望能够灵活地将容器附加到任何域中,而无需编辑Traefik.toml并重新启动Traefik。

[[acme.domains]]

onHostRule无关。

[[acme.domains]]中定义的域的证书是在 Traefik 开始时获得的。

onHostRule允许根据容器上定义的规则获取证书Host:这些证书是在 Traefik 检测到容器时获得的。

Traefik 可以获取证书,无论是子域还是域。

  • https://docs.traefik.io/v1.7/configuration/acme/#onhostrule
  • https://docs.traefik.io/v1.7/configuration/acme/#domains

相关内容

最新更新