ProxyPassMatch mit ProxyPassReverse
Leute, wir versuchen, den Apache-Reverse-Proxy für das folgende Szenario einzurichten:
Eingehende Anfragen haben die Formhttp://foo.com/APP/v1/main.html
Bei einigen Servern verweist die URL auf eine andere Version, z. B.http://foo.com/APP/v2/main.html
Ein Upstream-Load-Balancer (HAProxy) sendet die Anfrage an den richtigen Server, auf dem ein Apache2-Reverse-Proxy einen JBoss-Server ansteuert.Wenn die Anfrage bei Apache 2 auftaucht, hat sie einen Anfragepfad wie/APP/v1/main.html
Wir wollen, dass es einen (umgekehrten) Proxy gibthttp://localhost:8080/AppContext/main.html
, unabhängig davon des Versionsfragments in URL (v1, v2 usw.).Ich habe versucht, dies so zu tun:
ProxyPassMatch ^/.*?/APP.*?/(.*)$ http://localhost:8080/AppContext/$1
ProxyPassReverse /APP http://localhost:8080/AppContext
Meine Fragen sind:
Ist meine Verwendung vonProxyPassMatch
richtig?MeineProxyPassReverse
ist "statisch". Wie mache ich ihn auf die potenziell variablen Inhalte aufmerksam?/APP
?Vielen Dank für eventuelle Einblicke.
-Raj