Quantcast
Channel: HAProxy community - Latest topics
Viewing all articles
Browse latest Browse all 4730

Haproxy 1.8 sc0_get_gpc0 activate acl from bad request count

$
0
0

@nictrix wrote:

I’m running HAproxy 1.8 and trying to track a general counter with a stick-table, but each time it’s called by the ACL it isn’t returning true.

My expectations are; once the counter goes above 5 the ACL will cause it to go to a different backend. What could be going wrong?

# default block configs are set to http settings

frontend my_service
  bind *:80
  tcp-request inspect-delay 5s

  acl bad_request sc0_get_gpc0(my_service_bk) gt 5
  use_backend my_service_bad_bk if bad_request

  default_backend my_service
backend my_service_bad_bk
  errorfile 503 /etc/haproxy/429.http
backend my_service
  http-request track-sc0 req.fhdr(X-My-Service)
  http-response sc-inc-gpc0 if { status gt 399 }
  stick-table type string len 350 size 10m expire 10m store gpc0

  balance roundrobin
  server .....
  server .....

I look up the stick-table stats and it shows this after 6 requests:
0x7f2279cdsa42: key=test use=0 exp=278850 gpc0=6

And it still sends it to the wrong backend (my_service)

I also posted it here before finding this discussion board: https://stackoverflow.com/questions/48179699/haproxy-1-8-sc0-get-gpc0-activate-acl-from-bad-request-count

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 4730

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>