如何在frontEndRule表达式中引用请求标头值?

时间:2019-05-15 09:19:21

标签: docker traefik consul

env:traefik 1.7 +领事目录(1.4.4)

我想使用领事标签将版本标头路由到后端服务。 我已经成功路由了带有自定义标头的后端服务。

[consulCatalog]
frontEndRule = "Headers(`X-Service`, `{{.ServiceName}}`)"

X-Service =用户中心将路由到用户中心领事服务,但是我想添加版本路由,X-Version = v1应该被路由到带有标签的用户中心领事服务:v1,X-Version = v2应该被路由到用户中心标记为v2的领事服务。

[consulCatalog]
frontEndRule = "Headers(`X-Service`, `{{.ServiceName}}`) && {{hasTag(`v2?????????????? how to get X-Version header Value here?`, .Attributes, ``)}}"

我想在frontEndRule表达式中获取自定义标头值。

0 个答案:

没有答案