【发布时间】:2020-07-23 13:16:42
【问题描述】:
有一个奇怪的问题,我使用以下命令在 Traefik v2.2.0 中启用群模式:
command:
- "--providers.docker.swarmMode=true"
它会导致 Traefik 完全失败(每个 url 都会给出一个 page not found 错误)。
另外,一个可能相关的附带问题是我如何设法让仪表板工作。唯一可行的方法是:
- "traefik.enable=true"
- "traefik.http.routers.api.rule=Host(`<site ip>`) && (PathPrefix(`/traefik`) || PathPrefix(`/api`))"
- "traefik.http.routers.api.middlewares=strip-traefik"
- "traefik.http.middlewares.strip-traefik.stripprefix.prefixes=/traefik"
然而,当我访问 /traefik 时,显示的 URL 是 /traefik/dashboard。
我以为/traefik元素被stripprefix去掉了?
我正在使用仅基于 IP 的 Azure 虚拟机,不确定是否与它有关。
感谢您的任何建议。
【问题讨论】:
标签: docker-swarm traefik