Advertisement
Guest User

Untitled

a guest
May 22nd, 2016
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. #---------------------------------------------------------------------
  2. # Example configuration for a possible web application. See the
  3. # full configuration options online.
  4. #
  5. # http://haproxy.1wt.eu/download/1.4/doc/configuration.txt
  6. #
  7. #---------------------------------------------------------------------
  8.  
  9. #---------------------------------------------------------------------
  10. # Global settings
  11. #---------------------------------------------------------------------
  12. global
  13. # to have these messages end up in /var/log/haproxy.log you will
  14. # need to:
  15. #
  16. # 1) configure syslog to accept network log events. This is done
  17. # by adding the '-r' option to the SYSLOGD_OPTIONS in
  18. # /etc/sysconfig/syslog
  19. #
  20. # 2) configure local2 events to go to the /var/log/haproxy.log
  21. # file. A line like the following can be added to
  22. # /etc/sysconfig/syslog
  23. #
  24. # local2.* /var/log/haproxy.log
  25. #
  26. log 127.0.0.1 local2
  27.  
  28. chroot /var/lib/haproxy
  29. pidfile /var/run/haproxy.pid
  30. maxconn 4000
  31. user haproxy
  32. group haproxy
  33. daemon
  34.  
  35. # turn on stats unix socket
  36. stats socket /var/lib/haproxy/stats
  37.  
  38. #---------------------------------------------------------------------
  39. # common defaults that all the 'listen' and 'backend' sections will
  40. # use if not designated in their block
  41. #---------------------------------------------------------------------
  42. defaults
  43. mode http
  44. log global
  45. option httplog
  46. option dontlognull
  47. option http-server-close
  48. option forwardfor except 127.0.0.0/8
  49. option redispatch
  50. retries 3
  51. timeout http-request 10s
  52. timeout queue 1m
  53. timeout connect 10s
  54. timeout client 1m
  55. timeout server 1m
  56. timeout http-keep-alive 10s
  57. timeout check 10s
  58. maxconn 3000
  59.  
  60. #---------------------------------------------------------------------
  61. # main frontend which proxys to the backends
  62. #---------------------------------------------------------------------
  63. frontend http-in
  64. bind *:80
  65. bind *:443 ssl crt /etc/haproxy/certs/domainremovedforsecurity.pem
  66. default_backend main_apache_sites
  67. # Define hosts
  68. acl host_discourse hdr(host) -i my_discourse_site.com
  69. # figure out which one to use
  70. use_backend discourse_docker if host_discourse
  71. backend main_apache_sites
  72. server server1 *:8080 cookie A check
  73. server server1 *:4444 check ssl verify none
  74. backend discourse_docker
  75. server server2 *:8888 cookie A check
  76. server server4 *:4445 check ssl verify none
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement