Open
Description
conf
frontend fe_8080_https
enabled
mode http
bind abns@haproxy-8080-https name internal accept-proxy
log-format "%ci:%cp\ [%t]\ %ft\ %b/%s\ %Th/%Ti/%TR/%Tq/%Tw/%Tc/%Tr/%Tt\ %ST\ %B\ %CC\ %CS\ %tsc\ %ac/%fc/%bc/%sc/%rc\ %sq/%bq\ %hr\ %hs\ %{+Q}r\ %[var(txn.coraza.id)]\ spoa-error:\ %[var(txn.coraza.error)]\ waf-hit:\ %[var(txn.coraza.fail)]"
filter spoe engine coraza config /home/ubuntu/simple-waf/haproxy/spoe/coraza-spoa.yaml
http-request redirect location %[var(txn.coraza.data)] code 302 if { var(txn.coraza.action) -m str redirect }
http-request deny deny_status 403 if { var(txn.coraza.action) -m str deny }
http-request silent-drop if { var(txn.coraza.action) -m str drop }
http-request deny deny_status 500 if { var(txn.coraza.error) -m int gt 0 }
default_backend p8080_backend
http-response redirect location %[var(txn.coraza.data)] code 302 if { var(txn.coraza.action) -m str redirect }
http-response deny deny_status 403 if { var(txn.coraza.action) -m str deny }
http-response silent-drop if { var(txn.coraza.action) -m str drop }
http-response deny deny_status 500 if { var(txn.coraza.error) -m int gt 0 }
code
fe_http_bind := &models.Bind{
BindParams: models.BindParams{
Name: "internal",
AcceptProxy: true,
},
Address: fmt.Sprintf("abns@haproxy-%d-http", port),
}
not set Port because it is abstract binding
_, https_binds, err := s.confClient.GetBinds("frontend", fmt.Sprintf("fe_%d_https", site.ListenPort), transaction.ID)
The above code returns an empty list
Metadata
Metadata
Assignees
Labels
No labels