archrelease: copy trunk to community-any
[ArchLinux/community.git] / haproxy / trunk / haproxy.cfg
blob6d9f7064b04964da1b1d01fa52f2b77526993933
1 #---------------------------------------------------------------------
2 # Example configuration.  See the full configuration manual online.
4 #   http://www.haproxy.org/download/2.5/doc/configuration.txt
6 #---------------------------------------------------------------------
8 global
9     maxconn     20000
10     log         127.0.0.1 local0
11     user        haproxy
12     chroot      /usr/share/haproxy
13     pidfile     /run/haproxy.pid
14     daemon
16 frontend  main
17     bind :5000
18     mode                 http
19     log                  global
20     option               httplog
21     option               dontlognull
22     option forwardfor    except 127.0.0.0/8
23     maxconn              8000
24     timeout              client  30s
26     acl url_static       path_beg       -i /static /images /javascript /stylesheets
27     acl url_static       path_end       -i .jpg .gif .png .css .js
29     use_backend static          if url_static
30     default_backend             app
32 backend static
33     mode        http
34     balance     roundrobin
35     timeout     connect 5s
36     timeout     server  5s
37     server      static 127.0.0.1:4331 check
39 backend app
40     mode        http
41     balance     roundrobin
42     timeout     connect 5s
43     timeout     server  30s
44     timeout     queue   30s
45     server  app1 127.0.0.1:5001 check
46     server  app2 127.0.0.1:5002 check
47     server  app3 127.0.0.1:5003 check
48     server  app4 127.0.0.1:5004 check