【问题标题】:problem configuring traefik's ForwardAuth middleware配置 traefik 的 ForwardAuth 中间件的问题
【发布时间】:2019-06-05 09:46:19
【问题描述】:

我有几个容器,使用 docker-compose 提出,我想对容器执行身份验证。 在我认为应该这样做的部分下方,但它不会进入 authentication-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/"```

【问题讨论】:

    标签: traefik


    【解决方案1】:

    也许,您正在尝试在旧 traefik 版本中使用“中间件功能”。

    在 toml 文件中有效,因为您使用的是旧版本中的“转发功能”。

    检查 traefik 标签图像是否等于或大于 2.0

    https://hub.docker.com/_/traefik

    【讨论】:

      猜你喜欢
      • 2022-12-17
      • 2019-09-30
      • 2021-01-27
      • 2023-01-31
      • 2022-01-01
      • 1970-01-01
      • 2022-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多