Traefik定制前端端口和证书生成

时间:2019-06-06 16:29:37

标签: docker-compose lets-encrypt traefik

由于两个原因,我试图在docker安装中使用traefik:

  • 在没有内置支持(或至少对其进行配置)的图像上使用https
  • 简化和“集中化” https配置(证书等)

在traefik之前,我使用自定义端口访问某些容器(myexample.com):

  • container1 = myexample.com:8081
  • container2 = myexample.com:8082
  • container3 = myexample.com:8083

我想对traefik使用相同的模式(我不能在我的dyndns服务上使用子域或通配符),从理论上讲,可以通过 指定标签:

  • “ traefik.frontend.rule = Host:myexample.com:8081”

但是LetsEncrypt / ACME存在问题,因为traefik试图获取具有端口的域的证书,这会在LE端产生错误。 当我从规则中删除端口时,协商生成的证书没有问题(端口80和443可根据需要用于ACME)。

任何想法如何使其起作用?我想避免购买专业人士或私有域名(对我而言,这太过分了)。

0 个答案:

没有答案