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 部分。
谢谢!
如果标头包含指定的子字符串, hdr_sub 将匹配。
acl v1 hdr_sub(Content-Type) v1
您也可以使用 hdr_reg 匹配正则表达式。
存在其他 hdr 选项,用于仅匹配标头中字符串的开头或结尾以及其他属性。有关详细信息,请参阅文档:https ://code.google.com/p/haproxy-docs/wiki/MatchingLayer7