¿Cómo puedo realizar solicitudes de ruta haproxy basadas en subcadenas de URL?

Pregunta:

Un equilibrador de carga se configura con dos backends.

El URI de la solicitud tendrá el siguiente aspecto:

http://example.com/answers/submit
http://example.com/tag-02/answers/submit

¿Cómo puedo configurar haproxy de tal manera que la solicitud se envíe a uno u otro de los dos backends, dependiendo del formato de la URI de la solicitud? La única diferencia entre las solicitudes es /tag-02/ en el URI de la solicitud.

Un archivo de configuración haproxy para esto con un poco de explicación sería muy apreciado, ya que soy nuevo en haproxy.

Respuesta:

Quiere utilizar ACL :

backend be1 # this is your default backend
  ...
backend be2 # this is for /tag-02 requests
  ...

frontend fe
  ...
  default_backend be1
  acl url_tag02 path_beg /tag-02
  use_backend be2 if url_tag02

La sección 7 de la guía de configuración de HAProxy tiene detalles sobre las ACL, pero debe conocer el encantamiento mágico use_backend oculto en la sección 4 de la guía para saber qué hacer con las ACL.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım