ProxyPassMatch com ProxyPassReverse
Pessoal, Estamos tentando configurar o proxy reverso do Apache para o seguinte cenário:
Os pedidos recebidos tomam a formahttp://foo.com/APP/v1/main.html
Para alguns servidores, o URL fará referência a uma versão diferente, digamoshttp://foo.com/APP/v2/main.html
Um balanceador de carga upstream (HAProxy) enviará a solicitação para o servidor correto, que terá um proxy reverso Apache2 na frente de um servidor JBoss.Quando a solicitação aparecer no Apache 2, ela terá um caminho de solicitação como/APP/v1/main.html
Nós queremos que o proxy (reverso) sejahttp://localhost:8080/AppContext/main.html
, independentemente de fragmento de versão na URL (v1, v2, etc.).Eu tenho tentado fazer isso da seguinte forma:
ProxyPassMatch ^/.*?/APP.*?/(.*)$ http://localhost:8080/AppContext/$1
ProxyPassReverse /APP http://localhost:8080/AppContext
Minhas perguntas são:
Meu uso deProxyPassMatch
corrigir?MinhasProxyPassReverse
é "estático". Como faço para que fique ciente do material potencialmente variável após/APP
?Obrigado por qualquer insight.
-Raj