0

traefik のリリース 1.3.0 を試しましたが、基本認証を機能させることができませんでした。これが私がしたことです。私の間違いを指摘していただけますか (もしあれば)。

私は、docker 17.03.1-ce、ビルド c6d412e を使用して Macbook pro に取り組んでいます。

  1. ローカルホスト (docker マシンなし) に 1 つのノードを使用して、traefik ドキュメントの docker swarm モードのチュートリアルに従いました。

    • 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:8080whoamiは、フロントエンドとバックエンドとして追加された traefik ダッシュボードを提供します
    • curl -H Host:whoami.traefik http://localhost期待される結果を与える

      ホスト名: d0ad61fcffa6 ...

  2. ドキュメントからのものである基本認証ラベルでwhoamiを削除して再作成しました:

    • 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:8080whoamiは、フロントエンドとバックエンドとして追加された traefik ダッシュボードを提供します
    • 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が表示されます

私の場合、基本認証が機能しない理由はありますか?

よろしく

4

0 に答える 0