apache reverse proxy-lánc

Fórumok

Sziasztok

Adott 2 proxy (proxy1 es proxy2) mindkettő apache2

ez a két proxy sorba van kötve.

Tűzfal->Proxy1->Proxy2->BackEnd{1..n}

A proxy1-en meg van adva, hogyha nem éri el proxy2-t, akkor ő forduljon a BackEnd-ekhez.

# Proxy 2
BalancerMember http://10.0.1.2:80 ttl=15 timeout=2
# BE
BalancerMember http://10.0.2.101:8080 ttl=15 timeout=50 max=8 status=+H
BalancerMember http://10.0.2.102:8080 ttl=15 timeout=50 max=8 status=+H

ProxyPass / balancer://myclu/
ProxyPassReverse / balancer://myclu/

A proxy2 -n:

# BE
BalancerMember http://10.0.2.101:8080 ttl=15 timeout=50 max=8 status=+H
BalancerMember http://10.0.2.102:8080 ttl=15 timeout=50 max=8 status=+H

ProxyPass / balancer://myclu/
ProxyPassReverse / balancer://myclu/

mindkettőn be van állítva: ProxyPreserveHost On

he lekérdezek a proxy1 -be, hogy adja ki az oldalt, akkor a linkeknél nem http://10.0.1.1/valami (a proxy1 címe) hanem a backend címe látható: http://10.0.2.101:8080/valami

ha kiveszem belőle a proxy2-t mint lekérdezési lehetőséget, akkor rendesen a backend címei helyett a proxy1 címe látható a linkekben.

Feltétlenül szükséges a proxy1 mögé a proxy2.
Mit kell még beállítani hogy úgy működjön ahogy kellene?