Я пытаюсь переключиться с настройки обратного прокси nginx с завершением ssl для моих docker контейнеров на использование traefik. Одной из моих основных целей настройки является простота - я хочу избежать назначения меток docker контейнерам, и я согласен с использованием моего группового сертификата по умолчанию (это частная домашняя сеть).
Я смог чтобы новые docker контейнеры автоматически обслуживали http://<newcontainer>.docker.lan
без добавления меток на новые контейнеры и без перенастройки traefik, используя список TOML, который я перечислю ниже (defaultRule делает magi c).
Однако я не могу получить SSL-терминацию. Для приведенного выше примера - http://<newcontainer>.docker.lan
работает отлично, но попытка доступа к https://<newcontainer>.docker.lan
приводит к 404 - страница не найдена .
Я предположил, что это потому, что маршрутизатор создал по умолчанию Правило одно для http. Но тогда, я бы предположил, что смогу изменить это, чтобы использовать вместо этого TLS, но я не вижу никакой документации о том, как я мог бы это сделать (возможно, это не совсем правильно, и я просто запутался о понятиях).
Можно ли заставить https://<newcontainer>.docker.lan
автоматически работать для новых контейнеров? Меня не волнует разоблачение http, и я не возражаю против установки DefaultRule для настройки https.
Вот мой traefik.toml :
[entryPoints]
[entryPoints.web]
address = ":80"
[entryPoints.web-secure]
address = ":443"
[retry]
[providers.docker]
endpoint = "unix:///var/run/docker.sock"
watch = true
network = "webservices"
defaultRule = "Host(`{{ trimPrefix `/` .Name }}.docker.lan`)"
[providers.file]
directory = "/configuration"
watch = true
Заранее спасибо!