Eu tenho um cluster JBoss em servidores Apache HTTP, que por sua vez está no balanceador de carga HAProxy. Sempre que um servidor de aplicação JBoss fica inativo, o Apache mostra a tela de erro 503. Existe uma maneira de criar a resposta 503 para o HAProxy do Apache e lidar com isso no HAProxy?
Responder1
Acredito que o que você está procurando é a diretiva ErrorDocument. Há documentação disso emDocumentos Apache
Digamos que na raiz do seu documento você tenha um subdiretório chamado "erros", você pode colocar httpd.conf ou o arquivo .htaccess na raiz do seu documento:
ErrorDocument 503 /errors/error_503.html
Em seguida, escreva o error_503.html para ter a aparência que desejar. Você também pode usar texto ou até mesmo usar uma URL que direcione para um servidor/documento completamente diferente. Alguns usam esse último método para que possam lidar com uma mensagem de erro, passando o controle para outro conjunto de scripts.