如何在haproxy的头文件中基于api版本重定向?

时间:2012-08-14 22:52:50

标签: api haproxy

frontend http
  bind *:8000
  acl v1 hdr(ContentType) ??
  acl users_create path_reg ^/users/create/?

  use_backend users_create if users_create v1

请求将具有“Content-Type:application / vnd.hello.v1 + json”。不知道我怎么能匹配v1部分。

谢谢!

1 个答案:

答案 0 :(得分:3)

如果标头包含指定的子字符串,则

hdr_sub将匹配。 acl v1 hdr_sub(Content-Type) v1

您也可以使用hdr_reg匹配正则表达式。

存在其他hdr选项,用于仅匹配标题中字符串的beging或end以及其他属性。有关详细信息,请参阅文档:https://code.google.com/p/haproxy-docs/wiki/MatchingLayer7