Folks, Мы пытаемся настроить обратный прокси Apache для следующего сценария:
- Входящие запросы принимают форму
http://foo.com/APP/v1/main.html
- Для некоторых серверов URL-адрес будет ссылаться на разную версию, например
http://foo.com/APP/v2/main.html
- Балансировщик нагрузки вверх (HAProxy) отправит запрос на правильный сервер, у которого будет обратный прокси-сервер Apache2, выходящий на сервер JBoss.
- Когда запрос появится в Apache 2, он будет иметь путь запроса, например
/APP/v1/main.html
- Мы хотим, чтобы он (обратный) прокси выходил на
http://localhost:8080/AppContext/main.html
, независимо от фрагмента версии в URL (v1, v2 и т.д.).
Я пытаюсь сделать это так:
ProxyPassMatch ^/.*?/APP.*?/(.*)$ http://localhost:8080/AppContext/$1
ProxyPassReverse /APP http://localhost:8080/AppContext
Мои вопросы:
- Правильно ли я использую
ProxyPassMatch
? - Мой
ProxyPassReverse
является "статическим". Как мне узнать о потенциально переменных материала после/APP
?
Спасибо за любые идеи.
-Raj