Несколько ProxyPassReverse для виртуального хоста с идентичными URL-адресами

У нас есть ситуация, когда у нас есть одно приложение JBoss, которое проксируется двумя путями Apache в качестве виртуального хоста ниже:

<VirtualHost *:80>
   ServerName localhost1
   ProxyPass /abba/ http://localhost:8080/app/
   ProxyPass /babba/ http://localhost:8080/app/
   ProxyPassReverse /abba/ http://localhost:8080/app/
   ProxyPassReverse /babba/ http://localhost:8080/app/
</VirtualHost>

Маршрутизация /abba/ и /babba/ должна выполняться одним и тем же приложением — в будущем мы используем перезаписи, чтобы добавить некоторые параметры, которые приложение использует для настройки себя в зависимости от того, /abba/ или /babba/.

Однако, когда приложение отправляет перенаправление, ProxyPassReverse не работает, поскольку доступ sayfrom /babba/ перенаправляется на /abba/.

Я понимаю причину, так как это одно и то же приложение, однако есть способ настроить Apache для поддержки двух разных маршрутов (ProxyPass и ReverseProxyPass) к одному и тому же приложению.

Огромное спасибо


person user1014491    schedule 26.10.2011    source источник


Ответы (1)


Вы пытались дублировать VirtualHost и изменить дубликат на имя сервера «localhost2»?

person Julian Knight    schedule 19.04.2012