首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Traefik通过域"http://traefik.example.com/“”获取仪表板

Traefik通过域"http://traefik.example.com/“”获取仪表板
EN

Stack Overflow用户
提问于 2022-05-23 15:20:08
回答 1查看 86关注 0票数 -1

我有下一个配置,docker-compose.yml:

代码语言:javascript
复制
version: '3'

services:
  reverse-proxy:
    image: traefik
    ports:
      - "80:80"
      - "8080:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /root/traefik/traefik.yml:/etc/traefik/traefik.yml
  whoami:
    # A container that exposes an API to show its IP address
    image: traefik/whoami
    labels:
      - "traefik.http.routers.whoami.rule=Host(`whoami.docker.server`)"

和traefik.yml:

代码语言:javascript
复制
api: {}

动态配置:

代码语言:javascript
复制
http:
  routers:
    api:
      rule: Host(`traefik.example.com`)
      service: api@internal
      middlewares:
        - auth
  middlewares:
    auth:
      basicAuth:
        users:
          - "test:$apr1$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/"
          - "test2:$apr1$d9hr9HBB$4HxwgUir3HP4EsggP/QNo0"

当我试图通过域访问仪表板时,我得到了"404未找到“:

代码语言:javascript
复制
curl -H Host:traefik.example.com http://127.0.0.1

配置有什么问题?

EN

回答 1

Stack Overflow用户

发布于 2022-06-02 07:26:41

对于curl,您使用的是traefik.example.com作为主机,而您的whoami标签规则只匹配whoami.docker.server。试着改变其中的任何一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72350998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档