1
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 部分。

谢谢!

4

1 回答 1

3

如果标头包含指定的子字符串, hdr_sub 将匹配。 acl v1 hdr_sub(Content-Type) v1

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

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

于 2012-09-13T11:27:25.580 回答