servir arquivo estático quando o status da resposta 404 HAproxy

servir arquivo estático quando o status da resposta 404 HAproxy

Quero servir um arquivo estático como errorfilequando o status da resposta é 500. Tenho que usar essa configuração na seção de back-end.

Responder1

Verifiquei a documentação do HAProxy, mas não consegui encontrar imediatamente uma configuração para isso. Mas por que você deseja que o HAProxy detecte esse erro e retorne uma página HTML personalizada? Seu servidor web backend permite ter páginas de erro personalizadas para os códigos 404 e 500.

Editar: Então verifiquei um pouco mais a documentação e embora não a tenha testado (ainda), talvez possamos tentar o seguinte código na instrução frontend/listen/backend:

acl error_codes -m beg "HTTP/1.0 500"
acl error_codes -m beg "HTTP/1.0 404"
http-response allow redirect location http://example.com/errors/404.html if error_codes

informação relacionada