使用traefik 1.3.0中的基本身份验证和泊坞窗功能的密码错误

时间:2017-06-06 09:52:17

标签: authentication docker traefik

我尝试了版本1.3.0的traefik,但我无法进行基本的auth工作。这就是我所做的,你能指出我的错误(如果有的话)吗?

我正在开发Macbook pro,使用docker 17.03.1-ce,构建c6d412e。

  1. 我跟踪了traefik文档中的docker swarm mode tutorial,我的localhost上有一个节点(没有docker机器)

    • docker swarm init
    • docker network create --driver=overlay traefik-net
    • docker service create \ --name traefik \ --constraint=node.role==manager \ --publish 80:80 --publish 8080:8080 \ --mount type=bind,source=/var/run/docker.sock,target=/var/run/docker.sock \ --network traefik-net \ traefik \ --docker \ --docker.swarmmode \ --docker.domain=traefik \ --docker.watch \ --web
    • docker service create \ --name whoami \ --label traefik.port=80 \ --network traefik-net \ emilevauge/whoami
    • http://localhost:8080向我提供了traefik信息中心,whoami添加为前端和后端
    • curl -H Host:whoami.traefik http://localhost给出了预期的结果
        

      主机名:d0ad61fcffa6 ...

  2. 我删除并重新创建了带有基本身份验证标签的whoami,来自documentation的标签:

    • docker service rm whoami
    • docker service create \ --name whoami \ --label traefik.port=80 \ --label traefik.frontend.auth.basic=test:$apr1$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/,test2:$apr1$d9hr9HBB$4HxwgUir3HP4EsggP/QNo0 \ --network traefik-net \ emilevauge/whoami
    • http://localhost:8080向我提供了traefik信息中心,whoami添加为前端和后端
    • curl -H Host:whoami.traefik http://localhost按预期给我401
    • curl -H Host:whoami.traefik -u test:test http://localhost给了我401不可预期的
    • curl -H Host:whoami.traefik -u test2:test2 http://localhost给了我401不可预期的
  3. 知道为什么基本身份验证在我的情况下不起作用?

    此致

0 个答案:

没有答案