Кот за 2-мя серверами apache http

У меня есть эта архитектура:

            http Ajp
[Apache A] -------> [Apache B] ----------> [Tomcat]

есть способ настроить [Apache B] для пересылки ajp-запроса для достижения этого:

             Айп Айп
[Apache A] -------> [Apache B] ----------> [Tomcat] 

???

Спасибо заранее.

2 ответа

Вам нужен 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.

Другие вопросы по тегам