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 に答える