
Quiero entregar un archivo estático como errorfile
cuando el estado de respuesta es 500. Tengo que usar esta configuración en la sección backend.
Respuesta1
Revisé la documentación de HAProxy pero no pude encontrar inmediatamente una configuración para esto. Pero, ¿por qué quiere que HAProxy detecte este error y devuelva una página HTML personalizada? Su servidor web backend permite tener páginas de error personalizadas para los códigos 404 y 500.
Editar: Así que revisé la documentación un poco más y, aunque no la he probado (todavía), tal vez podamos probar el siguiente código en la declaración 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