On Wed, Sep 3, 2014 at 4:32 PM, [email protected] <[email protected]> wrote:
> 2014-09-03 11:36 GMT+02:00 Baptiste <[email protected]>:
>>>>
>>>>
>>>> Hi,
>>>>
>>>>
>>>> it's working now with the following "workaround" (config simplified):
>>>>
>>>>
>>>>
>>>> frontend http_in_01
>>>>
>>>>      bind  0.0.0.0:80
>>>>
>>>>      http-request set-header X-Concat 
>>>> %[req.fhdr(User-Agent)]_%[req.fhdr(host)]
>>>>
>>>>      acl  is_found req.fhdr(X-Concat) -m found
>>>>      http-request set-header X-Found yes if is_found
>>>>
>>>>      default_backend forward
>>>>
>>>>
>>>> backend forward
>>>>
>>>>         server localhost 127.0.0.1:4444
>>>>
>>>>
>>>> frontend internal_real
>>>>
>>>>          bind  127.0.0.1:4444
>>>>
>>>>          stick-table type string len 180 size 32m expire 1m store
>>>> http_req_rate(10s)
>>>>
>>>>          tcp-request inspect-delay 10s
>>>>          tcp-request content track-sc0 req.fhdr(X-Concat) if HTTP
>>>>
>>>>          default_backend live-nodes
>>>>
>>>>
>>>> backend live-nodes
>>>>
>>>>           server apache01 127.0.0.1:8090 check inter 2s rise 2 fall 2
>>>> maxconn 250 weight 50
>>>>
>>>>
>>>>
>>>> This is the same "workaround" that is used here for logging purposes:
>>>>
>>>> https://github.com/jvehent/haproxy-aws/blob/master/haproxy.cfg
>>>>
>>>>
>>>>
>>>>
>>>> It seems that if you add a new/custom header in frontend, it is
>>>> available to ACL's in the same frontend (acl is_found is matched), but
>>>> not to stick-table tracking functionality.
>>>>
>>>>
>>>> Is this by design and intended behaviour ?
>>>>
>>>>
>>>>
>>>> -----------
>>>>  Bjoern
>>>
>>>
>>> Hi,
>>>
>>> does anyone know if this is by design and intended behaviour ?
>>>
>>>
>>> -----------
>>>  Bjoern
>>>
>>
>> Hi Bjoern,
>>
>> add a 'http-request track-sc0 (.....)' in your frontend and it should work.
>> Note this feature is only available in 1.6.
>>
>> Baptiste
>
>
> Hi Baptiste,
>
> very cool, it's working now with 1.6 and "http-request track-sc*"
>
>
> If i haven't missed something its not yet in 1.6 documentation.
>
>
> Thanks,
>
> -----------
>  Bjoern


We saw this a few days ago. It is well described but not lister.
Patch is on its way.

Baptiste

Reply via email to