2012-06-21 13 views
10

Próbuję dopasować różne warunki wewnątrz jednej backend coś takiego:HAProxy mecz różne warunki w use_backend

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

jednak, w jaki sposób mogę umieścić to „i” pomiędzy tymi dwoma zasadami?

Odpowiedz

20

Tak, jest to rozwiązanie:

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

Jak prośba mają zarówno gospodarze? Wydaje się niemożliwe, aby taka lista ACL mogła kiedykolwiek zostać dopasowana. – UpTheCreek

+0

Tak, możesz, to samo, jeśli dodasz contidions do tego samego acl wewnątrz różnych linii. – Rikr

+0

Rozumiem. To bardzo przydatne - dzięki. – UpTheCreek