Пользовательский интерфейсный порт и сертификат компании Traefik - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь использовать 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 по мере необходимости).

Есть идеи, как заставить его работать?Я хотел бы не покупать pro dyndns или частное доменное имя (в моем случае это излишество).

...