我使用Traefik作为微服务开发环境的反向代理。
当我请求服务时(例如myservice.local
),我希望Traefik做以下事情:
我对可能的实现方式的猜测是为远程后端和本地后端赋予相同的名称:
[file]
[backends]
[backends.myservice]
[backends.myservice.servers.distant]
url = "http://myservice.appspot.com"
services:
myservice:
labels:
- "traefik.enable=true"
- "traefik.backend=myservice"
但是这种技巧不起作用,在UI上,我在“ docker”选项卡和“ file”选项卡上得到了两个具有相同名称的后端。
是否有一种通用的方法来进行这种条件后端选择?