Difference between revisions of "Haproxy"
Line 1: | Line 1: | ||
+ | ==Haproxy as content switch== | ||
+ | |||
<pre> | <pre> | ||
global | global |
Revision as of 18:57, 25 August 2010
Haproxy as content switch
global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log loghost local0 info maxconn 4096 #chroot /usr/share/haproxy # user haproxy # group haproxy uid 80 gid 80 daemon #debug #quiet defaults log global mode http option httplog option forwardfor option dontlognull retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 frontend test-1 0.0.0.0:88 acl glassfish hdr_beg(host) app.t-hoerup.dk acl transmission hdr_beg(host) t.t-hoerup.dk acl donkey hdr_beg(host) donkey.t-hoerup.dk acl glassfish-dev hdr_beg(host) app2.t-hoerup.dk use_backend be_donkey if donkey use_backend be_transmission if transmission use_backend be_glassfish_dev if glassfish-dev use_backend be_glassfish if glassfish # use_backend be_apache unless glassfish default_backend be_apache # dispatch 192.168.10.5:9091 if transmission # dispatch 192.168.10.5:4080 if donkey # dispatch 192.168.10.10:8080 if glassfish-pumba # dispatch 192.168.10.5:80 backend be_donkey option httpchk dispatch 192.168.10.5:4080 backend be_transmission option httpchk dispatch 192.168.10.5:9091 backend be_glassfish_dev option httpchk dispatch 192.168.10.10:8080 backend be_glassfish option httpchk / dispatch 192.168.10.5:8080 check inter 2000 backend be_apache stats enable stats uri /haproxy dispatch 192.168.10.5:80