Hallo,
ich habe folgendes problem
ich habe eine Domain und möchte diese ab gewisse Unterordner auf verschiedene Server verweisen.
dazu habe ich folgende einträge:
acl ubs_acl url_regex ^www2.mailing-house/ubs/
cache_peer xx.xx.xx.2 parent 80 0 no-query originserver name=mailinghouse login=PASS
cache_peer xx.xx.xx.11 parent 80 0 no-query originserver name=mailing-house
acl acl_mailinghouse dstdomain test2.mailinghouse.ch www2.mailinghouse.ch
http_access allow acl_mailinghouse ubs_acl
cache_peer_access mailinghouse allow acl_mailinghouse ubs_acl
acl acl_mailing-house dstdomain www2.mailinghouse.ch
http_access deny ubs_acl
http_access allow acl_mailing-house
cache_peer_access mailing-house deny ubs_acl
cache_peer_access mailing-house allow acl_mailing-house
www2.mailinghouse.ch/ubs soll auf xx.xx.xx.2 geleitet werden.
Allerdings kommt trotz dem deny alles auf dem xx.xx.xx.11 raus.
Habe ich hier was verkehrt ??
danke
Cay
Reverse Proxy url_regex
Re: Reverse Proxy url_regex
Ich könnte mir vorstellen, dass ^ (Dach) nicht matcht, da die URL mit z.B. http:// anfängt.
Auch fehlt der Punkt und die Länderkennung (.ch). Das ist sehr schlecht und ein weiterer Grund warum es nicht funktionieren wird.
Zudem musst du eigentlich den . (Punkt) escapen ( \. ) auch wenn es für dein Problem nicht relevant ist.
Versuche doch erst mal nur:
bzw.
Wenn das ein wenig funktioniert kannst es ja immer noch erweitern. Leider weiß ich nicht ob das - (Minus) noch Probleme machen könnte. Ich kann leider keine regulären Ausdrücke programmieren.
Auch fehlt der Punkt und die Länderkennung (.ch). Das ist sehr schlecht und ein weiterer Grund warum es nicht funktionieren wird.
Zudem musst du eigentlich den . (Punkt) escapen ( \. ) auch wenn es für dein Problem nicht relevant ist.
Versuche doch erst mal nur:
Code: Alles auswählen
acl ubs_acl url_regex www2\.mailing-house
Code: Alles auswählen
acl ubs_acl url_regex www2\.mailing-house\.ch