[packages/haproxy] replace config with sample that works out of the box
glen
glen at pld-linux.org
Mon May 30 10:29:34 CEST 2016
commit 0a6d3750f9ce10444b8497667310158ed8a23671
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Mon May 30 11:26:30 2016 +0300
replace config with sample that works out of the box
haproxy.cfg | 112 ++++++++++++++++++++++--------------------------------------
1 file changed, 40 insertions(+), 72 deletions(-)
---
diff --git a/haproxy.cfg b/haproxy.cfg
index 5b26ff2..53aac43 100644
--- a/haproxy.cfg
+++ b/haproxy.cfg
@@ -1,80 +1,48 @@
-# this config needs haproxy-1.1.28 or haproxy-1.2.1
+# Config for Haproxy listening on 127.0.0.1:8080 and forwarding all requests to 127.0.0.1:80
global
- log 127.0.0.1 local0
- log 127.0.0.1 local1 notice
- #log loghost local0 info
- maxconn 4096
+ log 127.0.0.1 local0
+ maxconn 8192
chroot /usr/share/empty
uid 185
gid 185
daemon
- #debug
- #quiet
-defaults
- log global
- mode http
- option httplog
- option dontlognull
- retries 3
- redispatch
- maxconn 2000
- contimeout 5000
- clitimeout 50000
- srvtimeout 50000
-
-listen appli1-rewrite 0.0.0.0:10001
- cookie SERVERID rewrite
- balance roundrobin
- server app1_1 192.168.34.23:8080 cookie app1inst1 check inter 2000 rise 2 fall 5
- server app1_2 192.168.34.32:8080 cookie app1inst2 check inter 2000 rise 2 fall 5
- server app1_3 192.168.34.27:8080 cookie app1inst3 check inter 2000 rise 2 fall 5
- server app1_4 192.168.34.42:8080 cookie app1inst4 check inter 2000 rise 2 fall 5
-
-listen appli2-insert 0.0.0.0:10002
- option httpchk
- balance roundrobin
- cookie SERVERID insert indirect nocache
- server inst1 192.168.114.56:80 cookie server01 check inter 2000 fall 3
- server inst2 192.168.114.56:81 cookie server02 check inter 2000 fall 3
- capture cookie vgnvisitor= len 32
-
- option httpclose # disable keep-alive
- rspidel ^Set-cookie:\ IP= # do not let this cookie tell our internal IP address
-
-listen appli3-relais 0.0.0.0:10003
- dispatch 192.168.135.17:80
-
-listen appli4-backup 0.0.0.0:10004
- option httpchk /index.html
- option persist
- balance roundrobin
- server inst1 192.168.114.56:80 check inter 2000 fall 3
- server inst2 192.168.114.56:81 check inter 2000 fall 3 backup
-
-listen ssl-relay 0.0.0.0:8443
- option ssl-hello-chk
- balance source
- server inst1 192.168.110.56:443 check inter 2000 fall 3
- server inst2 192.168.110.57:443 check inter 2000 fall 3
- server back1 192.168.120.58:443 backup
-
-listen appli5-backup 0.0.0.0:10005
- option httpchk *
- balance roundrobin
- cookie SERVERID insert indirect nocache
- server inst1 192.168.114.56:80 cookie server01 check inter 2000 fall 3
- server inst2 192.168.114.56:81 cookie server02 check inter 2000 fall 3
- server inst3 192.168.114.57:80 backup check inter 2000 fall 3
- capture cookie ASPSESSION len 32
- srvtimeout 20000
-
- option httpclose # disable keep-alive
- option checkcache # block response if set-cookie & cacheable
-
- rspidel ^Set-cookie:\ IP= # do not let this cookie tell our internal IP address
-
- errorloc 502 http://192.168.114.58/error502.html
-# errorfile 503 /etc/haproxy/errors/503.http
+ stats socket /var/run/haproxy.stat mode 644 level admin
+ # Wait up to 2 minutes for input
+ stats timeout 2m
+defaults
+ log global
+ mode http
+ option httplog
+ option dontlognull
+ option dontlog-normal
+ option forwardfor
+ option redispatch
+ option http-server-close
+ option http-ignore-probes
+ http-reuse always
+ retries 3
+ maxconn 8192
+
+ timeout connect 5000
+ timeout client 5000
+ timeout server 10s
+ timeout http-request 2000
+
+ balance leastconn
+
+listen statistics
+ description HAProxy statistics listener
+ bind 127.0.0.1:8778
+ mode http
+ stats enable
+ stats show-desc HAProxy Status
+ stats uri /haproxy-stats/
+
+listen default
+ description Default listener
+ bind 127.0.0.1:8080
+ balance roundrobin
+ server default 127.0.0.1:80 check inter 2000 rise 2 fall 5
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/haproxy.git/commitdiff/0a6d3750f9ce10444b8497667310158ed8a23671
More information about the pld-cvs-commit
mailing list