errorfile 403 ${testdir}/errors/403-1.http
errorfile 500 /dev/null
- http-request deny deny_status 400 if { path /400 }
- http-request deny deny_status 403 if { path /403 }
- http-request deny deny_status 408 if { path /408 }
- http-request deny deny_status 500 if { path /500 }
+ http-request deny deny_status 400 no-warn if { path /400 }
+ http-request deny deny_status 403 no-warn if { path /403 }
+ http-request deny deny_status 408 no-warn if { path /408 }
+ http-request deny deny_status 500 no-warn if { path /500 }
} -start
frontend fe1
bind "fd@${fe1}"
errorloc 503 http://www.example.com/oops503
- http-request deny deny_status 403 if { path /denied }
+ http-request deny deny_status 403 no-warn if { path /denied }
default_backend dead
frontend fe2
bind "fd@${fe2}"
errorloc302 503 http://www.example.com/oops503
errorloc302 403 /local403
- http-request deny deny_status 403 if { path /denied }
+ http-request deny deny_status 403 no-warn if { path /denied }
default_backend dead
frontend fe3
bind "fd@${fe3}"
errorloc303 503 http://www.example.com/oops503
- http-request deny deny_status 403 if { path /denied }
+ http-request deny deny_status 403 no-warn if { path /denied }
default_backend dead
backend dead
http-error status 200 content-type "text/plain" hdr x-path "path=%[path]" lf-string "The path is \"%[path]\""
http-request return status 200 default-errorfiles if { path /200 }
- http-request deny deny_status 400 if { path /400 }
- http-request deny deny_status 403 if { path /403 }
- http-request deny deny_status 404 if { path /404 }
- http-request deny deny_status 500 if { path /500 }
+ http-request deny deny_status 400 no-warn if { path /400 }
+ http-request deny deny_status 403 no-warn if { path /403 }
+ http-request deny deny_status 404 no-warn if { path /404 }
+ http-request deny deny_status 500 no-warn if { path /500 }
} -start
frontend fe1
bind "fd@${fe1}"
- http-request deny deny_status 400 if { path /400 }
- http-request deny deny_status 403 errorfile ${testdir}/errors/403.http if { path /403 }
- http-request deny deny_status 404 errorfiles errors-1 if { path /404 }
- http-request deny deny_status 500 errorfile /dev/null if { path /500-1 }
- http-request deny deny_status 500 errorfiles errors-1 if { path /500-2 }
+ http-request deny deny_status 400 no-warn if { path /400 }
+ http-request deny deny_status 403 errorfile ${testdir}/errors/403.http no-warn if { path /403 }
+ http-request deny deny_status 404 errorfiles errors-1 no-warn if { path /404 }
+ http-request deny deny_status 500 errorfile /dev/null no-warn if { path /500-1 }
+ http-request deny deny_status 500 errorfiles errors-1 no-warn if { path /500-2 }
- http-request deny status 500 hdr x-err-info "path=%[path]" content-type "text/plain" string "Internal Error" if { path /int-err }
- http-request deny status 403 hdr x-err-info "path=%[path]" content-type "text/plain" lf-file ${testdir}/errors/lf-403.txt if { path /forbidden }
+ http-request deny status 500 hdr x-err-info "path=%[path]" content-type "text/plain" string "Internal Error" no-warn if { path /int-err }
+ http-request deny status 403 hdr x-err-info "path=%[path]" content-type "text/plain" lf-file ${testdir}/errors/lf-403.txt no-warn if { path /forbidden }
} -start
frontend fe1
bind "fd@${fe1}"
- http-request deny deny_status 400 if { path /400 }
- http-request deny if { path /403 }
- http-request deny deny_status 404 if { path /404 }
- http-request deny deny_status 500 if { path /500 }
+ http-request deny deny_status 400 no-warn if { path /400 }
+ http-request deny no-warn if { path /403 }
+ http-request deny deny_status 404 no-warn if { path /404 }
+ http-request deny deny_status 500 no-warn if { path /500 }
frontend fe2
bind "fd@${fe2}"
errorfiles errors-1
errorfile 500 ${testdir}/errors/500.http
- http-request deny deny_status 400 if { path /400 }
- http-request deny if { path /403 }
- http-request deny deny_status 404 if { path /404 }
- http-request deny deny_status 500 if { path /500 }
+ http-request deny deny_status 400 no-warn if { path /400 }
+ http-request deny no-warn if { path /403 }
+ http-request deny deny_status 404 no-warn if { path /404 }
+ http-request deny deny_status 500 no-warn if { path /500 }
frontend fe3
bind "fd@${fe3}"
errorfile 500 ${testdir}/errors/500.http
errorfiles errors-1 500
errorfiles errors-3 400
- http-request deny deny_status 400 if { path /400 }
- http-request deny if { path /403 }
- http-request deny deny_status 404 if { path /404 }
- http-request deny deny_status 500 if { path /500 }
+ http-request deny deny_status 400 no-warn if { path /400 }
+ http-request deny no-warn if { path /403 }
+ http-request deny deny_status 404 no-warn if { path /404 }
+ http-request deny deny_status 500 no-warn if { path /500 }
} -start
client c1r1 -connect ${h1_fe1_sock} {
frontend fe
bind "fd@${feh1}"
- http-request deny if { path /deny }
+ http-request deny no-warn if { path /deny }
http-request redirect location / if { path /redir }
- http-request auth if { path /auth }
+ http-request auth no-warn if { path /auth }
http-after-response allow if { status eq 403 }
http-after-response allow if { status eq 302 }
http-request set-var(txn.ok) str(yes) if auth_ok
http-request set-var(txn.admin) str(yes) if is_admin
- http-request auth realm "protected area" if { path /private } !auth_ok
+ http-request auth realm "protected area" no-warn if { path /private } !auth_ok
http-request return status 200
http-after-response set-header x-user "%[var(txn.user)]"
log-format "uri=%[capture.req.uri] term=%[txn.sess_term_state] st=%[txn.status]"
# the default tarpit status is 500
- http-request tarpit if { path /tarpit }
- http-request tarpit deny_status 429 if { path /tarpit429 }
+ http-request tarpit no-warn if { path /tarpit }
+ http-request tarpit deny_status 429 no-warn if { path /tarpit429 }
# the default deny status is 403
- http-request deny if { path /deny }
- http-request deny status 418 content-type "text/plain" string "teapot" hdr x-why "because" if { path /teapot }
+ http-request deny no-warn if { path /deny }
+ http-request deny status 418 content-type "text/plain" string "teapot" hdr x-why "because" no-warn if { path /teapot }
# the client gets nothing at all, the connection is just dropped
# however this is not portable so let's use rst-ttl instead, which
# really closes.
- http-request silent-drop rst-ttl 4 if { path /drop }
+ http-request silent-drop rst-ttl 4 no-warn if { path /drop }
# pause only delays the analysis, the request is processed normally
http-request pause 10ms if { path /pause }
http-request set-log-level err if { path /err }
http-request set-log-level silent if { path /silent }
http-request do-log if { path /dolog }
- http-request deny deny_status 403 if { path /denied }
+ http-request deny deny_status 403 no-warn if { path /denied }
default_backend be
tcp-request connection track-sc1 src table st1
tcp-request connection track-sc2 src table st2
- http-request deny deny_status 403 if { path /denied }
+ http-request deny deny_status 403 no-warn if { path /denied }
# use_backend is only evaluated once all the http-request rules have
# run, so the local response must be skipped for the forwarded paths
http-request return status 200 unless { path /srv } || { path /fail }