2012-06-21 7 views
10

che sto cercando di abbinare varie condizioni all'interno di un back-end, come questo:HAProxy partita varie condizioni di use_backend

acl rule1 hdr_dom(host) -i ext1 
acl rule2 utl_beg /img 
default_backend back-server-http if rule1 and rule2 

ma, come posso mettere questo "e" tra le due regole?

risposta

20

Sì, questa è la soluzione:

acl rule1 hdr_dom(host) -i www.uno.es hdr_dom(host) -i www.one.com 
use_backend uno.com if rule1 
+0

Come può una richiesta di avere entrambi gli host? Sembra impossibile che questo ACL possa mai essere abbinato. – UpTheCreek

+0

Sì, è possibile, è lo stesso se si aggiungono contidions allo stesso acl all'interno di linee diverse. – Rikr

+0

Vedo. È molto utile allora - grazie. – UpTheCreek