Правильная настройка Traefik HTTPS

Итак, у меня есть несколько разных доменов, которые будут указывать на мой сервер, на котором запущены Docker и Traefik в качестве обратного прокси.

Я хочу, чтобы Traefik конвертировал весь HTTP-трафик в HTTPS, но возможно ли иметь отдельные сертификаты SSL (выданные Let's Encrypt) для каждого домена, размещенного на сервере?

Если это возможно, как мне правильно настроить это в файле traefik.toml?

Я вижу это:

[entryPoints]
  [entryPoints.https]
  address = ":443"
    [entryPoints.https.tls]

[acme]
email = "[email protected]"
storage = "acme.json"
caServer = "http://172.18.0.1:4000/directory"
entryPoint = "https"

[[acme.domains]]
  main = "local1.com"
  sans = ["test1.local1.com", "test2.local1.com"]
[[acme.domains]]
  main = "local2.com"
  sans = ["test1.local2.com", "test2x.local2.com"]
[[acme.domains]]
  main = "local3.com"
[[acme.domains]]
  main = "local4.com"

Но возможно ли, чтобы Traefik отправил запрос на создание сертификата на основе данных, введенных в traefik.frontend.rule?


person Lolling Banana    schedule 15.01.2018    source источник


Ответы (1)


Да, следуйте руководству по traefik + letsencrypt здесь: https://docs.traefik.io/user-guide/docker-and-lets-encrypt/

Traefik может подключаться к демону докеров и автоматически проверять метки для traefik.frontend.rule и генерировать из них хосты и сертификаты SSL.

person jujule    schedule 18.03.2018