Difference between revisions of "Haproxy"
Jump to navigation
Jump to search
| 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