haproxy/tests/conf/test-redirect.cfg
Willy Tarreau d4359fd98b TESTS: move tests/*.cfg to tests/config
These are a collection of test files for a variety of features (old or
more recent). 2 or 3 files were found lying there non-committed and
were moved at the same time. A few deprecated or obsolete keywords were
updated to their recent equivalent. Many of these configurations are
made to trigger different parsing errors so it is normal that plenty
of them fail.

Now the tests directory is cleaner and easier to navigate through.
2021-04-02 10:59:29 +02:00

50 lines
1.4 KiB
INI

# This is a test configuration.
# It is used to check the redirect keyword.
global
maxconn 400
stats timeout 3s
listen sample1
mode http
retries 1
option redispatch
timeout client 1m
timeout connect 5s
timeout server 1m
maxconn 400
bind :8000
acl url_test1 url_reg test1
acl url_test2 url_reg test2
acl url_test3 url_reg test3
acl url_test4 url_reg test4
acl seen hdr_sub(cookie) SEEN=1
redirect location /abs/test code 301 if url_test1
redirect prefix /pfx/test code 302 if url_test2
redirect prefix /pfx/test code 303 drop-query if url_test3
redirect prefix / code 302 set-cookie SEEN=1 if url_test4 !seen
redirect location / code 302 clear-cookie SEEN= if url_test4 seen
### unconditional redirection
#redirect location https://example.com/ if TRUE
### parser must detect invalid syntaxes below
#redirect
#redirect blah
#redirect location
#redirect location /abs/test
#redirect location /abs/test code
#redirect location /abs/test code 300
#redirect location /abs/test code 301
#redirect location /abs/test code 304
balance roundrobin
server act1 127.0.0.1:80 weight 10
option httpclose
stats uri /stats
stats refresh 5000ms