À retenir
- Router : règle d’entrée, souvent Host().
- Service : destination réelle.
- Middleware : redirection, authentification, en-têtes.
- EntryPoint : port d’écoute, souvent 80 et 443.
Diagnostic
docker logs --tail 100 traefikVoir les erreurscurl -I http://127.0.0.1:8080Tester l’amontss -lntp | grep -E ':80|:443|:8080'Voir les ports🚨 Réflexe TSSR
- docker logs --tail 100 traefik
- Tester l’URL backend avec curl
- Vérifier le port en écoute
- Vérifier router, service et middleware
- Vérifier le certificat ACME
- Tester le backend depuis le conteneur si besoin
💡 À retenir
Un 502 signifie généralement que Traefik répond mais ne joint pas le backend.
⚠ Pièges fréquents
Pointer vers
127.0.0.1 depuis le conteneur alors que le service tourne sur l’hôte.✔ Vérification
docker logs --tail 100 traefikCommande de vérificationcurl -I http://127.0.0.1:8080Commande de vérificationss -lntp | grep -E ':80|:443|:8080'Commande de vérification🎯 Ce que le jury attend
- Lire la règle Host
- Identifier le backend
- Tester l’amont
- Lire les logs
- Expliquer TLS