Puncte:0

Acls combinat HAProxy

drapel cn

Încerc să fac un acl combinat în configurația haproxy.
Este posibil asa ceva??

  acl bare-dom1 hdr(gazdă) -m reg -i domain1.org(:[0-9]+)?$
  acl bare-dom2 hdr(gazdă) -m reg -i domain2.org(:[0-9]+)?$
  acl bare-dom3 hdr(gazdă) -m reg -i domain3.org(:[0-9]+)?$
  acl need-www (bare-dom1 || bare-dom2 || bare-dom3)

Din păcate, după ce mă uit în jur până acum, nu văd cum să o fac. Da, sigur că aș putea adăuga SAU mare în locul în care îl voi folosi, dar poate voi avea 20 de domenii mai târziu, iar dacă îl voi folosi în mai multe locuri, va deveni urât.

Puncte:2
drapel jp

Puteți repeta un ACL cu același nume de mai multe ori, acestea vor fi combinate ca și cu operatorul „OR”.

Exemplu:

acl bare-dom hdr(gazdă) -m reg -i domain1.org(:[0-9]+)?$
acl bare-dom hdr(gazdă) -m reg -i domain2.org(:[0-9]+)?$
acl bare-dom hdr(gazdă) -m reg -i domain3.org(:[0-9]+)?$
use_backend backend bare-dom

Nu cred că este posibil să combinați ACL-uri denumite într-un alt ACL numit.

drapel cn
Mulțumesc, pare bine, dar ultima linie de setare a unui nou acl, doar bazat pe un alt acl, încă nu pare să funcționeze. Dacă nu are cineva alte idei, pot folosi nevoi-www ca variabilă principală în primele 3 rânduri. Desigur, dezavantajul acestui lucru este că nu pot folosi bare-dom1 bare-dom2 etc în condiții viitoare. Ar fi minunat dacă haproxy tocmai ar implementa această caracteristică „noul acl din acls existente” împreună cu utilizarea operatorilor logici complet.
drapel jp
@blissweb Ai dreptate, am copiat ultima linie fără să stau pe gânduri. Nu cred că în prezent este posibil să combinați ACL-uri numite într-un alt ACL numit

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.