- Modifié
Hello,
Il y a quelques jours j'ai découvert Traefik un peut par hasard.
Après avoir regaré un conférence, je me suis mis en tête de remplacer mon nginx histoire de tester.
Le tout tourne sur du docker.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
725a568d7892 traefik "/traefik --api --do…" About an hour ago Up About an hour 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:8080->8080/tcp proxy
9666bde7ffea ghost:1.25 "docker-entrypoint.s…" About an hour ago Up About an hour 2368-2369/tcp ghost
Après avoir un peut compris comment ça fonctionnais j'ai voulus forcer la connexion en https.
Mon soucis c'est que Treafik fournis mon certificat par défaut (donc non valide).
Mon fichier acme.json reste vide.
root@m~~~~~e:~/docker/root/proxy# tree
.
├── acme.json
└── traefik.toml
0 directories, 2 files
root@m~~~~~~e:~/docker/root/proxy# cat acme.json
root@m~~~~~~e:~/docker/root/proxy#
Voici la partie concernant traefik.toml :
[acme]
email = "semlin@DomainName.xy"
storage = "acme.json"
entryPoint = "https"
onHostRule = true
onDemand = false
[acme.httpChallenge]
entryPoint = "http"
Les volumes du docker compose :
volumes:
- "/root/docker/root/proxy/traefik.toml:/etc/traefik.toml"
- "/var/run/docker.sock:/var/run/docker.sock"
- "/root/docker/root/proxy/acme.json:/acme.json"
Au début j'ai pensé a un soucis de droit, vu que mon acme.json restais vierge, je l'ai donc chmod 777 afin d'etre certain d'éliminer cette piste.
J'ai peut être mal compris le fonctionnement de traefik (je t'atone pas mal par moment) ou simplement loupé une instruction de la doc (fort possible aussi).
Dans tout les cas je vous remercie pour votre lecture.