Como reescrever erros retornados por um servidor subjacente no HAProxy?

Como reescrever erros retornados por um servidor subjacente no HAProxy?

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.

informação relacionada