Тема: Haproxy отделить трафиик по GET и query_string

Аппликация развивается и понадобилось часть трафика направить на новую версию. Оказывается не так все сложно

listen frontend_http
  bind *:80
  bind *:443 ssl crt /etc/haproxy/crt/ssl.pem
  mode http

  acl is_legacy_paths path_reg -i ^/(api|api_v1|v1).*
  acl is_legacy_method url_reg -i .*method=notify.*
  use_backend backend_legacy if is_legacy_paths is_legacy_method

  default_backend backend_main

Все, весь траффик идет на backend_main, а тот что приходит на любой домен any.com/api?method=notify&blablabla идет на отдельный backend_legacy