mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-30 00:22:06 +00:00
d4359fd98b
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.
50 lines
1.4 KiB
INI
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
|