vários hosts virtuais no apache2.4 obtendo AH00959: ap_proxy_connect_backend desativando o worker (host) por 60s

1

Temos vários hosts virtuais configurados para o servidor Apache2.4 no Win 2012. Se uma das portas estiver aumentando AH00959: ap_proxy_connect_backend disabling worker (host) for 60s , ela bloqueará o Apache de atender a solicitações enviadas para outras portas no mesmo intervalo de tempo?

    
por Joshua Baboo 03.08.2016 / 11:27

1 resposta

0

Desde que cada host virtual tenha seu próprio ProxyPass (ou RewriteRule com o flag [P]), então não.

Quando o Apache envia uma solicitação para um servidor de back-end e ele falha (normalmente devido a um erro 500 ou a incapacidade de obter uma conexão), o Apache marca essa conexão (chamada de trabalhador) e somente essa conexão, como abaixo e você recebe a mensagem que você postou. O Apache não utilizará essa conexão por um determinado período de tempo (padrão 60 segundos).

Qualquer outra conexão, conforme definido por qualquer outra diretiva ProxyPass, deve continuar funcionando. Eu não tentei a situação em que dois vhosts têm exatamente a mesma diretiva ProxyPass e, portanto, não tenho certeza se isso cria 2 trabalhadores independentes ou não, mas seria fácil testar.

Esse período de tempo que o Apache espera antes de tentar novamente a conexão é controlado pela opção "retry" para a diretiva ProxyPass

    
por 22.08.2016 / 16:25