У меня есть несколько контейнеров, созданных с помощью docker-compose, и я хочу выполнить проверку подлинности этих контейнеров.Ниже приведен фрагмент, который, как я предполагаю, должен это сделать, но он не идет к аутентификации-backend-nginx-private, а напрямую попадает в mds-backend-nginx-private.Я не знаю, что может быть не так в конфигурации ...
это работает, если authforward настроен глобально: в файле toml в разделе точки входа, но я хочу, чтобы он был для каждого конкретного контейнера.
mds-backend-nginx-private:
<<: *nginx-common
ports:
- 8186:80
networks:
- cloud_private
- mds-backend
restart: on-failure
environment:
- NGINX_SERVER_NAME=mds-backend-nginx-private
- WEBSITE_PROXY_NAME=mds-backend-web-private
- WEBSITE_PROXY_PORT=8000
labels:
- "traefik.http.middlewares.authf.ForwardAuth.Address=http://authentication-backend-nginx-private/api/v1/gateway/account?with_credentials=true"
- "traefik.docker.network=cloud_private"
- "traefik.http.routers.mds-backend.middlewares=authf"
- "traefik.frontend.rule=PathPrefix: /api/v1/mds/"```