Проблема: я не хочу реализовывать базовую аутентификацию на некоторых точках входа (например, Traefik Dashboard, Prometheus), но я не могу заставить ее работать
Контекст: у меня есть куча контейнеров Docker, работающих между прокси-сервером Traefik. (GitLab, Grafana, HomeAssistant, Prometheus, Min.IO, influxdb, jaeger и т. д.), и я хочу убедиться, что некоторые службы защищены с помощью промежуточного программного обеспечения Traefik BasicAuth.
traefik.yml
providers:
docker:
endpoint: "unix:///var/run/docker.sock"
exposedByDefault: false
watch: true
api:
dashboard: true
insecure: true
entryPoints:
http:
address: ":80"
https:
address: ":443"
gitea-ssh:
address: ":30022"
traefik-metrics:
address: ":8082"
influx-db:
address: ":8086"
gitlab-ssh:
address: ":11022"
gitlab-metrics:
address: ":11909"
traefik:
address: ":8080"
http:
traefik:
entrypoints: traefik
middlwares:
- "auth"
middlewares:
auth:
basicAuth:
users:
- "<removed>"
global:
checkNewVersion: true
metrics:
prometheus:
entryPoint: traefik-metrics
addEntryPointsLabels: true
addRoutersLabels: true
addServicesLabels: true
buckets:
- 0.1
- 0.3
- 1.2
- 5.0
tracing:
jaeger:
localAgentHostPort: <removed>
samplingServerURL: <removed>
accessLog:
filePath: "/var/log/traefik"
промежуточное ПО даже не отображается на панели управления traefik -> http -> промежуточное ПО
я не так опытен в traefik, поэтому было бы здорово, если бы кто-нибудь мог мне помочь.
веб-сервер веб-хостинг трафик