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.htmlBei einigen Servern verweist die URL auf eine andere Version, z. B.http://foo.com/APP/v2/main.htmlEin 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.htmlWir 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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage