У меня такая архитектура:
http Ajp [Apache A] -------> [Apache B] ----------> [Tomcat]
есть способ настроить [Apache B] для пересылки запроса ajp, чтобы добиться этого:
Ajp Ajp [Apache A] -------> [Apache B] ----------> [Tomcat]
???
Спасибо заранее.
Вам нужен mod_proxy_ajp, который добавляет поддержку ajp в mod_proxy.
Вы можете настроить обратный прокси-сервер на Apache A, чтобы все запросы вашего приложения отправлялись в Apache B с такой конфигурацией, как:
ProxyPass /myapp http://apacheb.domain.com/myapp
ProxyPassReverse /myapp http://apacheb.domiain.com/myapp
Затем, используя ModJK на Apache B вы настраиваете файл worker.properties для определения серверов tomcat и любых параметров балансировки нагрузки и подключения. В вашем блоке vhost вы устанавливаете JKmounts на сервер tomcat. Итак, если у вас есть www.domain.com/myapp в качестве приложения tomcat, вы должны сделать
jkmount /myapp/* worker1
Где worker1 будет определен в файле worker.properties, например:
worker.worker1.port=8009
worker.worker1.host=tomcat_host_name
worker.worker1.type=ajp13
Таким образом, запрос поступит в apache A, который будет проксирован на B, а затем передан mod_jk на сервер tomcat.