Nodejs Express App ist über Traefik Auth Middleware nicht erreichbar
-
Hi, kurze Frage an die Gelehrten ...
Ich habe eine Nodejs Express App, die ich nicht selber geschrieben habe, und auf die ich keinen Einfluss habe.
Ich starte diese App (und Traefik auch) in einem Docker-Container. Nennen wir den Service einfach "a", das macht es einfacher.
Ich kann http://a:3000 lokal aufrufen, kein Problem. Ich kann auch den Service extern durch Traefik aufrufen: https://a.domain.tld/, kein Problem.
Was allerdings nicht funktioniert, ist eine Auth oder ForwardAuth Middleware einzusetzen, denn dann startet der Service immer ein HTTP Basic Auth Prompt, und ich komme an der Stelle in einen Redirect/Reload Loop.
Ich vermute, dass der Service alle (XForwardAuth)Header killt oder zumindest "nicht mag", aber ich weiß es nicht genau.
Hätte jemand eine Idee?
Ich muss also (neben dem Auth) https -> http -> https, :443 -> :3000 -> :443 und den Host bzw. Location Header überwinden.