我需要能够创建[file]
提供商前端规则,该规则使用由[servicefabric]
提供商定义的后端。
我使用以下标签来命名我的Service Fabric服务:
<StatelessServiceType ServiceTypeName="Web1Type">
<Extensions>
<Extension Name="Traefik">
<Labels xmlns="http://schemas.microsoft.com/2015/03/fabact-no-schema">
<Label Key="traefik.servicefabric.groupname">test-site</Label>
<Label Key="traefik.servicefabric.groupweight">10</Label>
<Label Key="traefik.frontend.rule.internal">PathPrefixStrip: /test/</Label>
<Label Key="traefik.frontend.headers.customFrameOptionsValue">DENY</Label>
<Label Key="traefik.enable">true</Label>
<Label Key="traefik.frontend.passHostHeader">true</Label>
</Labels>
</Extension>
</Extensions>
</StatelessServiceType>
这样我的后端会显示在信息中心,名称为test-site
。
然后我有我的配置文件定义,我想添加一个硬编码的前端定义(基于主机名):
[frontends]
[frontends.frontend1]
backend = "test-site"
passHostHeader = true
[frontends.frontend1.routes.public]
rule = "Host:mytestdomain.localhost"
那么如何引用另一个提供商定义的后端呢?