Por padrão, mod_jk
mantém todas as conexões ajp13 abertas indefinidamente, mas não envia keep-keep de atividades pela sessão tcp para o servidor tomcat. Se essa conexão estiver inativa, ela permanecerá aberta. Os firewalls, no entanto, não gostam de sessões ociosas e, após um período de inatividade, interrompem essa conexão. É por isso que a conexão inicial com o aplicativo pode ser interrompida. ajp13 entregará a conexão a uma conexão tcp que está atualmente aberta, mas o firewall eliminou essa conexão.
Experimente adicionar workers.properties
, esses parâmetros para cada trabalhador:
worker.ajp13.socket_keepalive=True
worker.ajp13.connection_pool_timeout=300
Em server.xml
na seção do conector tomcat ajp13 , adicione o parâmetro connectionTimeout
:
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"
connectionTimeout="300000" />
Espero que isso ajude.