A diretiva ProxyPass
aceita muitos parâmetros para configurar como a conexão é tratada com o servidor backend.
Entre esses parâmetros, você pode se interessar por:
-
connectiontimeout <n>
: O número de segundos que o Apache espera pela criação de uma conexão com o backend para ser concluída. -
timeout <n>
: O número de segundos que o Apache espera por dados enviados por / para o backend. -
ttl <n>
: Tempo para viver para conexões inativas e entradas do conjunto de conexões associadas, em segundos.
Uma solução melhor seria ter vários servidores de back-end e equilibrar a carga nos membros e detecta servidores offline usando o parâmetro ping
. Então, quando você reinicia um servidor backend, outro pode fazer o relay.