我想将一些请求从标签重定向到正确的服务。我的问题是我找不到规则“ 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配置)获得的复杂规则示例,可以在其中使用标头+域值的组合。
预先感谢