you could specify your domain across multiple lines:
acl foo hdr(Host) name1 name2
acl foo hdr(Host) name3 name4
etc...

a logical OR is applied if ACLs share the same name.

cheers


On Thu, Dec 6, 2012 at 4:09 PM, Daniel Alfonso
<[email protected]> wrote:
> I can maintain it programmatically and was able to do it via hdr(dom) acl 
> match.
>
> I am running into an haproxy config limit of 2047 characters per line
>
> I'd like an acl to match a space delimited string of domains(potentially 
> hundreds). Any way to increase this limit? Is it an arbitrary limit imposed 
> by haproxy devs or is it a threshold that, if crossed, causes problems?
>
> -Danny
>
> -----Original Message-----
> From: Willy Tarreau [mailto:[email protected]]
> Sent: Wednesday, December 5, 2012 5:11 PM
> To: Daniel Alfonso
> Cc: [email protected]
> Subject: Re: domain based load balancing
>
> Hi Daniel,
>
> On Wed, Dec 05, 2012 at 02:18:15PM -0500, Daniel Alfonso wrote:
>> Hello,
>>
>> I want to load balance hundreds (maybe thousands) of domains to a farm of 
>> web servers.
>>
>> I want each domain to only ever load on 1 webserver and stay there unless 
>> there is a failure.
>>
>> I'd like to break this up based on traffic load so all webservers are doing 
>> roughly the same work.
>>
>> Can this be done practically with just a ton of ACLs?
>
> Yes but maybe not much maintainable.
>
>> Is there a better way of accomplishing this?
>
> Have you thought about hashing the Host header (for example) ? Just an idea, 
> I don't know how that fits your need.
>
> Willy
>
>

Reply via email to