Hallo,
ich komme nicht weiter. Vielleicht habt ihr eine Idee:
Code
services:
traefik:
image: traefik:v2.6
restart: always
command:
# Experimentell, um das Dashboard ohne Zugriffsschutz aufzurufen
# "--api.insecure=true"
- "--providers.docker"
- "--providers.docker.exposedByDefault=false"
- "--providers.docker.network=traefik_web"
- "--entrypoints.http.address=:80"
- "--entrypoints.http.http.redirections.entrypoint.to=https"
- "--entrypoints.http.http.redirections.entrypoint.scheme=https"
- "--entrypoints.https.address=:443"
# Vermeidet, dass wir den resolver in jedem container mit "traefik.http.routers.https.tls.certresolver=le" angeben muessen
- "--entrypoints.https.http.tls.certResolver=le"
- "--certificatesresolvers.le.acme.tlschallenge=true"
- "--certificatesresolvers.le.acme.email=xxxxx"
- "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json"
ports:
- "80:80"
- "443:443"
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /share/Container/traefik-data:/letsencrypt
networks:
- web
networks:
web:
name: traefik_web
Alles anzeigen
Nun versuche ich nginx so einzubinden, dass ich auf die subdomäne : ngix.test.myqnapcloud.com zugreifen möchte. Die Domäne, mit der ich auf mein NAs zugreifen kann lautet: test.myqnapcloud.com
Code
services:
services:
nginx:
image: nginx:1.20
labels:
- "traefik.enable=true"
- "traefik.http.routers.example.rule=Host(`nginx.test.myqnapcloud.com`)"
- "traefik.http.routers.example.entrypoints=https"
- "traefik.http.routers.example.tls.certresolver=letsencrypt"
- "traefik.http.services.example.loadbalancer.server.port=80"
networks:
- traefik_web
networks:
traefik_web:
external: true
Alles anzeigen
Beides habe ich in den jeweiligen verzeichnissen über eine docker-compose.yml angelegt.
was klappt, ist wenn ich bei nginx als Host das eintrage
da komme ich mit test.myqnapcloud.com auf nginx.
Wie kann ich Traefik so konfigurieren, dass ich mit Aufruf von ngix.test.myqnapcloud.com Nginx erreiche?
Danke Bert