¿Cómo especificar files de error alternativos para un backend dado?

Actualmente utilizamos errorfiles para enviar varios posts de error 40x / 59x al cliente al encontrar errores.

Actualmente estos files de error están en formatting html, pero me gustaría cambiarlos basados ​​en un parámetro de petición de formatting de los clientes, es decir, en algunos casos, dependiendo de la presencia de un parámetro de petición pnetworkingefinida necesito poder enviar los errores en XML en lugar de HTML.

No veo ninguna manera de hacer esto condicionalmente aparte de dividir el backend en dos – que sería muy feo. ¿Hay una manera de hacer esto de alguna manera sin dividir el backend?

Estamos utilizando haproxy v1.5.1

  • Single HAProxy frontend para diferentes services
  • HAProxy - cómo agregar el IP del cliente en X-Client-IP y X-Forwarded-Para los encabezados?
  • ¿Por qué utilizar tablas de barras en HAProxy?
  • Mejor manera de depurar errores haproxy?
  • Añadir un cheque de mysql a haproxy
  • HA Proxy ACL en nombre de dominio y nombre de context
  • haproxy tcp roundrobin loadbalancing no funciona como se esperaba
  • Haproxy hdr_ip acl no afectado por reqidel?
  • ¿Cómo mover las sesiones de un server backend deshabilitado a un server backend en vivo en Haproxy?
  • ¿Es esto algún tipo de error haproxy?
  • HAProxy - poner una página de mantenimiento
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.