Se você deseja que o failover ocorra caso o servidor de back-end retorne um código de erro HTTP (por exemplo, 500), você precisa trabalhar com a opção " failonstatus
".
Referência pode ser encontrada aqui: link
failonstatus - A single or comma-separated list of HTTP status codes. If set this will force the worker into error state when the backend returns any status code in the list. Worker recovery behaves the same as other worker errors. Available with Apache HTTP Server 2.2.17 and later.
Caso contrário, haverá apenas um failover se o backend não responder de maneira alguma (como você já mencionou).