Я следовал примерам интеграции Traefik и LE и SmartHomeBeginner, хотя мне не удалось заставить Traefik работать на поддомене через https. Я вижу серверную часть на IP-адресе с номером порта, но это не идеально.
Когда я просматриваю страницу HTTPS в браузере, я продолжаю получать сообщение ERR_TOO_MANY_REDIRECTS, и я подтверждаю, что сбой в Linux делает простой wget, и я получаю ошибку 302 и серьезный сбой после 20 перенаправлений.
Я не вижу, куда иду не так ...
####### Docker Compose ##########
version: "3.6"
services:
traefik:
image: traefik:1.7.4
container_name: traefik
command: --api --docker
restart: always
ports:
- 80:80
- 443:443
environment:
- CLOUDFLARE_EMAIL=${CLOUDFLARE_EMAIL}
- CLOUDFLARE_API_KEY=${CLOUDFLARE_API_KEY}
networks:
- traefik_proxy
labels:
- "traefik.enable=true"
- "traefik.backend=traefik"
- "traefik.frontend.rule=Host:traefik.${DOMAINNAME}"
- "traefik.port=8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${USERDIR}/docker/traefik/traefik.toml:/traefik.toml
- ${USERDIR}/docker/traefik/acme/acme.json:/acme.json
- ${USERDIR}/docker/shared:/shared
###### traefik.toml ######
logLevel = "DEBUG" #DEBUG, INFO, WARN, ERROR, FATAL, PANIC
defaultEntryPoints = ["https","http"]
[entryPoints]
[entryPoints.http]
address = ":80"
[entryPoints.http.redirect]
entryPoint = "https"
[entryPoints.https]
address = ":443"
[entryPoints.https.tls]
[docker]
endpoint = "unix:///var/run/docker.sock"
watch = true
exposedByDefault = false
[acme]
email = "email"
storage = "/acme.json"
entryPoint = "https"
# remove below line when happy its all working fine - dev LE certs
caServer="https://acme-staging-v02.api.letsencrypt.org/directory"
#create certificate when container is created
[acme.dnsChallenge]
provider = "cloudflare"
delayBeforeCheck = 0
[[acme.domains]]
main = "xxxx.com"
[[acme.domains]]
main = "*.xxxx.com"
Заранее спасибо.