Traefik

Reverse proxy et routage HTTP.

À 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 erreurs
curl -I http://127.0.0.1:8080Tester l’amont
ss -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érification
curl -I http://127.0.0.1:8080Commande de vérification
ss -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