Hi Willy,

> Em 19 de fev de 2019, à(s) 01:55, Willy Tarreau <[email protected]> escreveu:
> 
>     use_backend foo if { var(req.host) ssl:www.example.com }
> 
This is a nice trick that I’m planning to use with dynamic use_backend. I need 
to concat host (sometimes ssl_fc_sni) and path. The question is: how do I 
concatenate two strings? Apparently there isn’t a concat converter and 
http-request set-var() doesn’t support custom-log like expressions. There is a 
usecase where I need to concatenate ssl_fc_sni and path before search in the 
map.


> At this point I think that such heavy configs reach their limits and
> that the only right solution is the dynamic use_backend (possibly with
> a map).
> 
Thanks for the detailed review! I’m going to the map route.


>> There are also a lot of other backends and
>> servers with health check enabled every 2s consuming some cpu and network.
> 
> For this if you have many times the same server you can use the "track"
> directive, and only enable checks on a subset of servers and have all
> other track them. Typically you'd have a dummy backend dedicated to
> checks, and checks disabled in all other backends, replaced with track.
> 
I’d say that currently about 98% are unique servers, but this is indeed a nice 
implementation to the configuration builder.


>> Note also that I needed to add -no-pie otherwise gprof output was empty --
>> sounds a gcc issue. Let me know if this is good enough.
> 
> Yes that's fine and the output was perfectly exploitable.
> 
Great!

One final note - sorry about the flood yesterday. I can say with about 90% sure 
I sent only one message =)

~jm


Reply via email to