Claro; instrua o Apache a nunca mais esperar para tentar essa conexão de back-end (está aguardando 60 segundos, por padrão) com retry=0
:
ProxyPass /my-web-app ajp://localhost:8009/my-we-app-1.0.2 retry=0
Eu não uso o AJP para balanceamento de carga; Eu tenho uma instância do single Apache 2.2 que faz o proxies de algumas URLs para uma instância do single Tomcat 7 via AJP.
Quando o Tomcat está desativado, o proxy AJP fica desativado na primeira solicitação com falha e não é reativado quando o Tomcat é reativado.
É possível instruir o Apache a não desabilitar a conexão AJP, mesmo que o back-end esteja inativo, para que o proxy comece a funcionar no momento em que o back-end estiver on-line?
Aqui está um trecho do meu httpd.conf:
ProxyPass /my-web-app ajp://localhost:8009/my-we-app-1.0.2
E aqui está o arquivo de log quando o back-end está inativo:
[error] (OS 10061)No connection could be made because the target machine actively refused it.
[error] ap_proxy_connect_backend disabling worker for (localhost)
[error] proxy: AJP: failed to make connection to backend: localhost
Tags tomcat apache-2.2 ajp mod-proxy-ajp