ProxyPassMatch с ProxyPassReverse

Близкие, Мы пытаемся настроить обратный прокси-сервер 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

Мои вопросы:

  1. Правильно ли я использую ProxyPassMatch?
  2. Мой ProxyPassReverse"статичен". Как я могу сообщить ему о потенциально переменных вещах после /APP?

Спасибо за любые идеи.

-Радж

16
задан Raj 7 August 2012 в 18:50
поделиться