diff --git a/docker-compose.yml b/docker-compose.yml index 2ca780a..94702ea 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -53,13 +53,18 @@ services: labels: - traefik.enable=true - traefik.docker.network=traefik + # Routeur pour le front sous /gameovergne - traefik.http.routers.gameovergne-client.rule=Host(`dev.unifihomenetwork.com`) && (Path(`/gameovergne`) || PathPrefix(`/gameovergne/`)) - traefik.http.routers.gameovergne-client.entrypoints=edge - - traefik.http.routers.gameovergne-client.middlewares=gameovergne-slash + # IMPORTANT : on remet le StripPrefix pour que Nginx voie / + - traefik.http.routers.gameovergne-client.middlewares=gameovergne-slash,gameovergne-client-stripprefix - traefik.http.services.gameovergne-client.loadbalancer.server.port=80 + # Ajoute un / final si manquant - traefik.http.middlewares.gameovergne-slash.redirectregex.regex=^(.*/gameovergne)$$ - traefik.http.middlewares.gameovergne-slash.redirectregex.replacement=$$1/ - traefik.http.middlewares.gameovergne-slash.redirectregex.permanent=true + # Enlève le préfixe /gameovergne avant d'envoyer à Nginx + - traefik.http.middlewares.gameovergne-client-stripprefix.stripprefix.prefixes=/gameovergne networks: traefik: