Я хотел бы использовать traefik для маршрута трафика по точке входа в другой контейнер (A) с basic auth перед ним. Я хочу, чтобы контейнер А не был открыт для Интернета.
Сначала я попытался с перенаправлением + аутентификация, но затем аутентификация игнорируется, и другая проблема заключается в том, что перенаправление заставляет браузер напрямую переходить на А, что невозможно, так как А должен быть скрыт из Интернета.
[entryPoints]
[entryPoints.http]
address = ":80"
[entryPoints.http.auth.basic]
users = ["usr:pwd"]
[entryPoints.http.redirect]
regex = "^http://localhost/(.*)"
replacement = "http://localhost:3000/$1"
тогда я подумал, что может быть, я смогу использовать настройки внешнего интерфейса (пока без аутентификации):
[entryPoints]
[entryPoints.http]
address = ":80"
[frontends]
[frontends.frontend1]
backend = "backend1"
[frontends.frontend1.routes.website]
rule = "Host:localhost,127.0.0.1"
[backends]
[backends.backend1]
[backends.backend1.servers.server1]
url = "http://127.0.0.1:3000"
Но это даже не отправляет ничего, оно всегда возвращает: 404
Есть предложения, как это сделать? Чтение документации вверх и вниз не очень меня просветило: (