V1至V2路径前缀

时间:2020-08-28 12:15:37

标签: docker traefik

你好,我将V1迁移到V2

我在v1中使用它:

labels:
- "traefik.web.port=8082"
- "traefik.web.frontend.rule=Host:${pom_subdomain}._URL_SITE_"
- "traefik.wss.port=8081"
- "treafik.wss.frontend.entrypoints=ws"
- "traefik.wss.frontend.rule=Host:${pom_subdomain}._URL_SITE_;PathPrefixStrip:/rest"
- "traefik.docker.network=traefik-net"

所以我正在寻找文档:https://docs.traefik.io/migration/v1-to-v2/

所以瞧瞧!

labels:
- "traefik.enable=true"
- "traefik.http.routers.aideopp.entrypoints=web"
- "traefik.http.routers.aideopp.rule=Host(\${pom_subdomain}.URL_SITE\)"
- "traefik.http.services.aideopp.loadbalancer.server.port=8082"
- "traefik.http.routers.aideopp-ws.entrypoints=web"
- "traefik.http.routers.aideopp-ws.rule=Host(`${pom_subdomain}.URL_SITE`) && PathPrefix(`/rest`)"
- "traefik.http.services.aideoperateur-ws.loadbalancer.server.port=8081"
- "traefik.docker.network=traefik-net"

但是它不起作用:/我有一些好的眼睛

1 个答案:

答案 0 :(得分:0)

您是否尝试过为/ rest添加一个StripPrefix?

尝试:

  • “ traefik.http.middlewares.stripprefix-rest.stripprefix.prefixes = / rest”
  • “ traefik.http.routers.aideopp-ws.middlewares=stripprefix-rest@docker

这对我使用Docker Swarm有用。

相关问题