Navigateur

Traefik : « 404 page not found »

Grave Quelque chose ne fonctionne pas : à traiter maintenant.

Le message tel qu'il apparaît dans les logs :

404 page not found

Ce que ça veut dire

Cette page blanche avec seulement « 404 page not found » vient de Traefik lui-même : la demande est bien arrivée sur le serveur, mais aucune application n'est déclarée pour cette adresse.

Pourquoi ça arrive

  • Le conteneur vient de (re)démarrer et son auto-test n'est pas encore passé : Traefik ignore un conteneur tant qu'il n'est pas « healthy ». Attendez une minute et rechargez.
  • Le conteneur de l'application est arrêté (Traefik oublie ses règles).
  • Le domaine de la règle Host(…) ne correspond pas exactement à l'adresse tapée (www, sous-domaine).
  • Il manque traefik.enable=true, ou l'application n'est pas sur le réseau traefik.

Comment corriger

  1. Vérifiez que l'application tourne :

    sudo docker ps --filter name=<application>
  2. Vérifiez la règle et le réseau :

    sudo docker inspect <application> --format '{{json .Config.Labels}}' | tr ',' '\n' | grep rule
    sudo docker inspect <application> --format '{{json .NetworkSettings.Networks}}'

Pour aller plus loin

Vous avez d'autres messages dans vos logs ?

Collez-les dans le décodeur : il reconnaît les erreurs connues et vous dit lesquelles sont graves. Tout reste dans votre navigateur.

Analyser mes logs