traefik,如何从标签重定​​向到正确的服务

时间:2019-07-10 15:11:06

标签: reverse-proxy traefik

我想将一些请求从标签重定​​向到正确的服务。我的问题是我找不到规则“ Headers”的正确语法的正确示例:

labels:
  - traefik.enable=true
  - traefik.backend=web_blog
  - traefik.frontend.rule=Host:xxx.yyy.zz;Headers:key,value

对于我从文档中了解的内容,规则可以与匹配器(例如主机和标头)结合使用。而且我希望我的特定情况能够在标头上的正确url和正确的键/值对匹配时访问我的服务。

问题是::当我使用Headers:key,value时,我看不到traefik的任何解析错误,但是traefik却没有处理该错误:我的容器/前端从相反方向跳过-proxy,但仍显示在Docker上。

现在,如果我尝试:

 - traefik.frontend.rule=Host:yyy.xxx.zz;Headers:Content-Type,application/json

该服务现在可以在traefik上使用。但是无论我的contentType是json还是其他名称,该服务仍然可以访问;我原本期望的相反。

我的问题是:在哪里可以找到使用正确的语法从traefik(而不是toml traefik或docker配置)获得的复杂规则示例,可以在其中使用标头+域值的组合。

预先感谢

0 个答案:

没有答案