Como reativar conexões Apache 2.2 desativadas?

6

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
    
por rustyx 13.01.2012 / 17:00

1 resposta

8

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
    
por 13.01.2012 / 17:34