Здравствуйте, на локалке поднял трэфик и нжинкс, пробую настроить редирект и http на https, у все все работает, но не покидает ощущение, что я делаю что-то совсем не так в лейблах конфига, подскажите, можно ли сделать редирект как-то более правильнее (проще) в данном стеке?
version: "3.8"
services:
traefik:
container_name: traefik
image: traefik:latest
command:
- --providers.docker
- --providers.docker.exposedByDefault=false
- --providers.file.filename=/etc/traefik/traefik-certs.yml
- --providers.file.watch=true
- --entrypoints.http.address=:80
- --entrypoints.https.address=:443
- --api.dashboard=true
- --api.insecure=true
ports:
- "80:80"
- "8080:8080"
- "443:443"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./traefik-certs.yml:/etc/traefik/traefik-certs.yml"
- "./certs/:/etc/traefik/certs"
nginx:
container_name: nginx
image: nginx:1.23-alpine
labels:
- "traefik.enable=true"
- "traefik.http.routers.nginx.entrypoints=http"
- "traefik.http.routers.nginx.rule=Host(`nginx.dev.local`)"
- "traefik.http.routers.nginx.middlewares=redirect-to-https"
- "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
- "traefik.http.middlewares.redirect-to-https.redirectscheme.permanent=true"
- "traefik.http.routers.nginx-secure.entrypoints=https"
- "traefik.http.routers.nginx-secure.rule=Host(`nginx.dev.local`)"
- "traefik.http.routers.nginx-secure.tls=true"
- "traefik.http.services.nginx.loadBalancer.server.port=80"