我想在stick-table中存储一个自定义“值”并在另一个ACL中使用它来选择服务器。
我有这个配置,它创建了带有标头值“x-external-id”作为键和 server-id 作为其值的stick-table。
frontend frontend
bind 125.213.51.144:8080
default_backend backend
backend backend
balance roundrobin
stick store-request req.hdr(x-external-id)
stick-table type string len 50 size 200k nopurge
server gw1 125.213.51.100:8080 check id 1
server gw2 125.213.51.101:8080 check id 2
这个配置产生了这个棒表:
# table: backend, type: string, size:204800, used:3
0x558955d52ac4: key=00000000000 use=0 exp=0 server_id=1
0x558955d53114: key=11111111111 use=0 exp=0 server_id=2
0x558955d87a34: key=22222222222 use=0 exp=0 server_id=2
值 (server-id) 由 HaProxy 根据处理请求的服务器设置。但我想在这里保存一个自定义值。可能吗?