У меня такая конфигурация:
клиент <----> haproxy <----> apache <------> tomcat
для связи между apache и tomcat я использую mod_jk. У меня есть два варианта конфигурации. Либо я использую подключение типа loadbalancer:
worker.list=tc,jkstatus
worker.tc.type=lb
worker.tc.balance_workers=node1
worker.tc.sticky_session=1
worker.tc.method=B
# Weiterleitung zum Tomcat
worker.node1.connection_pool_timeout=600
worker.node1.host=localhost
worker.node1.lbfactor=1
worker.node1.port=8009
worker.node1.socket_keepalive=1
worker.node1.type=ajp13
# JK-Status
worker.jkstatus.type=status
или я иду по «прямому» маршруту:
worker.list=tomcat,jk-status
worker.maintain=60
worker.tomcat.type=ajp13
worker.tomcat.host=localhost
worker.tomcat.port=8009
worker.tomcat.connection_pool_timeout=600
worker.jkstatus.type=status
worker.jkstatus.read_only=true
У меня только один Tomcat за одним Apache, есть ли какие-то преимущества в использовании рабочего типа с балансировкой нагрузки?
Кстати, я хотел бы знать, почему коннектор AJP всегда настроен с redirectPort="8443"
?
<Connector port="8009" protocol="AJP/1.3" maxThreads="150"
URIEncoding="UTF-8" secretRequired="false" redirectPort="8443" />
Спасибо за любую помощь.