我希望我的Service Fabric服务面向两个独立的前端;一个用于使用PathPrefixStrip
规则进行内部寻址,另一个用于使用Host
规则进行外部寻址(因为内部主机值将是与其他服务共享的其他内容)。
看起来当前Labels syntax for the Service Fabric Traefik provider仅支持定义单个前端,并且添加多个规则将 AND 一起而不是 OR - 他们。
这是对的吗?
例如,我可以使用[file]
提供程序实现此目的:
[frontends]
[frontends.frontend1]
backend = "backend1"
passHostHeader = true
[frontends.frontend1.routes.public]
rule = "Host:mydomain.localhost"
[frontends.frontend2]
backend = "backend1"
passHostHeader = true
[frontends.frontend2.routes.internal]
rule = "Host:localhost;PathPrefixStrip:/test/"
请注意,Service Fabric提供程序参考位于:https://github.com/containous/traefik-extra-service-fabric