haproxy.cfg

# this config needs haproxy-1.1.28 or haproxy-1.2.1

global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 info
        #log loghost    local0 info
        maxconn 200000
        #chroot /usr/share/haproxy
        uid 99
        gid 99
        daemon
        nbproc 4
        #debug
        #quiet

defaults
        log     global
        mode    http
        #option httplog
        option  dontlognull
        retries 3
        option redispatch
        option forwardfor
        maxconn 20000
        timeout connect 5000
        timeout client  50000
        timeout server  50000

frontend http-in
        bind *:80

        acl is_pushstatis path_beg /pmsg/admin/
        use_backend overseapaystatis if is_pushstatis

        acl is_pushstatis2 path_beg /pmsg/adminmanager/
        use_backend overseapaystatis if is_pushstatis2

        acl is_pmsg path_beg /pmsg/api/
        use_backend overseapmsg if is_pmsg
        
        
        acl is_adsadmin path_beg /overseaads/admin/
        use_backend overseaadsadmin if is_adsadmin

        acl is_adsadmin2 path_beg /overseaads/adminmanager/
        use_backend overseaadsadmin if is_adsadmin2

        acl is_ads path_beg /overseaads/
        use_backend overseaads if is_ads

        acl is_base path_beg /overseabase/
        use_backend overseabase if is_base

        acl is_payagent path_beg /payagent/
        use_backend overseapayagent if is_payagent
        
        acl is_paystatis path_beg /overseapay/admin/
        use_backend overseapaystatis if is_paystatis
        
        acl is_paystatis2 path_beg /overseapay/adminmanager/
        use_backend overseapaystatis if is_paystatis2
        
        acl is_appstore path_beg /appstore/
        use_backend overseapaystatis if is_appstore

        acl is_adjustdownloadredis path_beg /oversea_adjust_and_download_write_redis/
        use_backend adjustdownloadredis if is_adjustdownloadredis

        acl is_overseadownloaddb path_beg /oversea_download_read_redis/
        use_backend overseadownloaddb if is_overseadownloaddb

        acl is_overseaadjustdb path_beg /oversea_adjust_read_redis/
        use_backend overseaadjustdb if is_overseaadjustdb
	
	acl is_ebusin  path_beg /ebusin/
        use_backend ebusin if is_ebusin
	
	acl is_callbackicon  path_beg /callbackicon/
        use_backend callbackicon if is_callbackicon
        
        acl is_pilotupdate path_beg /pilot/api/7003
        use_backend pilotupdate if is_pilotupdate
	
	
	acl is_pilotForInstall path_beg /pilot/api/8001
        use_backend pilotForInstall if is_pilotForInstall	

	acl is_pilotCollect path_beg /pilot/api/4001
        use_backend pilotCollect if is_pilotCollect


	acl is_pilotIcon path_beg /pilot/api/2001
        use_backend pilotIcon if is_pilotIcon
	
	acl is_pilotNew path_beg /pilot/api/7004
        use_backend pilotNew if is_pilotNew
	
        acl is_pilot path_beg /pilot/
        use_backend pilot if is_pilot

	

	acl is_overseahots path_beg /overseahots/
        use_backend overseahots if is_overseahots

        acl is_pagetwo path_beg /pagetwo/
        use_backend pagetwo if is_pagetwo

	acl is_browser path_beg /browser/
	use_backend browser if is_browser
	

	acl is_accredit path_beg /accredit/
        use_backend accredit if is_accredit

        default_backend overseapay

backend overseapay
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 127.0.0.1:8080 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        #server  ngsteam_2 127.0.0.1:8080 cookie 2 check inter 2000 rise 2 fall 5 weight 10
        #server  ngsteam_3 127.0.0.1:8080 cookie 2 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_4 172.31.6.182:8080 cookie 2 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_5 172.31.6.182:8081 cookie 2 check inter 2000 rise 2 fall 5 weight 10
        #server  ngsteam_6 172.31.6.182:8082 cookie 2 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_7 172.31.7.166:8080 cookie 2 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_8 172.31.7.166:8081 cookie 2 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_9 172.31.7.166:8082 cookie 2 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_10 172.31.7.166:8083 cookie 2 check inter 2000 rise 2 fall 5 weight 10

backend overseaads
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
       # server  ngsteam_1 127.0.0.1:8280 cookie 1 check inter 2000 rise 2 fall 5 weight 10
       # server  ngsteam_2 127.0.0.1:8280 cookie 2 check inter 2000 rise 2 fall 5 weight 10

        server  ngsteam_3 172.31.7.166:9190 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_4 172.31.7.166:9190 cookie 2 check inter 2000 rise 2 fall 5 weight 10   
        server  ngsteam_5 172.31.5.123:9190 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_6 172.31.5.123:9190 cookie 2 check inter 2000 rise 2 fall 5 weight 10 
        server  ngsteam_7 172.31.5.123:9290 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_8 172.31.5.123:9290 cookie 2 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_9 172.31.5.123:9390 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_10 172.31.5.123:9390 cookie 2 check inter 2000 rise 2 fall 5 weight 10        

backend overseaadsadmin
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 127.0.0.1:8280 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        
backend overseapaystatis
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 127.0.0.1:9091 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_2 127.0.0.1:9091 cookie 2 check inter 2000 rise 2 fall 5 weight 10

backend overseabase
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 127.0.0.1:8080 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  ngsteam_2 172.31.6.182:8180 cookie 2 check inter 2000 rise 2 fall 5 weight 10





backend overseapmsg
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 127.0.0.1:9090 cookie 1 check inter 2000 rise 2 fall 5
        server  ngsteam_2 127.0.0.1:9090 cookie 2 check inter 2000 rise 2 fall 5
        server  ngsteam_3 172.31.7.166:9090 cookie 1 check inter 2000 rise 2 fall 5
        server  ngsteam_4 172.31.7.166:9090 cookie 2 check inter 2000 rise 2 fall 5

backend overseapayagent
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 127.0.0.1:8180 cookie 1 check inter 2000 rise 2 fall 5
        server  ngsteam_2 127.0.0.1:8180 cookie 2 check inter 2000 rise 2 fall 5

backend adjustdownloadredis
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 172.31.6.182:8280 cookie 2 check inter 2000 rise 2 fall 5 weight 10

backend overseaadjustdb
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 172.31.6.182:8280 cookie 2 check inter 2000 rise 2 fall 5 weight 10


backend overseadownloaddb
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 172.31.6.182:8280 cookie 2 check inter 2000 rise 2 fall 5 weight 10

        
backend overseahots
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 54.169.85.22:8100 cookie 2 check inter 2000 rise 2 fall 5 weight 10


backend pilotupdate
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  pilot16 52.76.47.8:8083 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot17 52.76.47.8:8084 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot18 52.76.47.8:8085 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot19 52.76.47.8:8086 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot20 52.76.47.8:8087 cookie 1 check inter 2000 rise 2 fall 5 weight 10

backend pilotForInstall
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  pilot16 52.76.9.91:8580 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot17 52.76.9.91:8581 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot18 52.76.9.91:8582 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot19 52.76.9.91:8583 cookie 1 check inter 2000 rise 2 fall 5 weight 10
    	server  pilot20 52.76.9.91:8085 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot21 52.76.9.91:8086 cookie 1 check inter 2000 rise 2 fall 5 weight 10 



backend pilotCollect
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  pilot16 52.76.9.91:8580 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot17 52.76.9.91:8581 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot18 52.76.9.91:8582 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot19 52.76.9.91:8583 cookie 1 check inter 2000 rise 2 fall 5 weight 10
	server  pilot20 52.76.9.91:8085 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot21 52.76.9.91:8086 cookie 1 check inter 2000 rise 2 fall 5 weight 10



backend pilotIcon
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  pilot16 52.76.9.91:8580 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot17 52.76.9.91:8581 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot18 52.76.9.91:8582 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot19 52.76.9.91:8583 cookie 1 check inter 2000 rise 2 fall 5 weight 10
	server  pilot20 52.76.9.91:8085 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot21 52.76.9.91:8086 cookie 1 check inter 2000 rise 2 fall 5 weight 10


backend pilotNew
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  pilot16 52.76.9.91:8580 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot17 52.76.9.91:8581 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot18 52.76.9.91:8582 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot19 52.76.9.91:8583 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot20 52.76.9.91:8085 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot21 52.76.9.91:8086 cookie 1 check inter 2000 rise 2 fall 5 weight 10
backend pilot
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  pilot_1 52.76.178.137:8087 cookie 2 check inter 2000 rise 2 fall 5 weight 10
	server  pilot_2 52.76.178.137:8088 cookie 2 check inter 2000 rise 2 fall 5 weight 10
	server  pilot3 127.0.0.1:8080 cookie 1 check inter 2000 rise 2 fall 5 weight 10
	server  pilot4 127.0.0.1:8081 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot5 127.0.0.1:8082 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot6 127.0.0.1:8083 cookie 1 check inter 2000 rise 2 fall 5 weight 10
	server  pilot7 127.0.0.1:8085 cookie 1 check inter 2000 rise 2 fall 5 weight 10

        server  pilot8 52.74.215.96:8081 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot9 52.74.215.96:8082 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot10 52.74.215.96:8083 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot11 52.74.215.96:8084 cookie 1 check inter 2000 rise 2 fall 5 weight 10
	
	server  pilot12 52.74.202.199:8085 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot13 52.74.202.199:8086 cookie 1 check inter 2000 rise 2 fall 5 weight 10
	
	server  pilot14 52.77.50.116:8080 cookie 1 check inter 2000 rise 2 fall 5 weight 10
        server  pilot15 52.77.50.116:8081 cookie 1 check inter 2000 rise 2 fall 5 weight 10




backend browser
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  browser_1 52.74.215.96:8080 cookie 2 check inter 2000 rise 2 fall 5 weight 10 

backend accredit
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  accredit_1 127.0.0.1:8084 cookie 2 check inter 2000 rise 2 fall 5 weight 10

backend pagetwo
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
	server  54_169_16_202_8380 54.169.16.202:8380 cookie 2 check inter 2000 rise 2 fall 5 weight 10

backend ebusin
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 54.169.16.202:8480 cookie 2 check inter 2000 rise 2 fall 5 weight 10



backend callbackicon
        mode http
        option httplog
        cookie  SERVERID rewrite
        balance roundrobin
        option httpclose
        option forwardfor
        option originalto
        server  ngsteam_1 127.0.0.1:8084 cookie 1 check inter 2000 rise 2 fall 5 weight 10

listen  admin_stats 0.0.0.0:81
        mode http
        stats refresh 30s
        stats uri /admin
        stats realm admin\haproxy
        stats auth admin:8-mkXjpO


#       errorloc        502     http://192.168.114.58/error502.html
#       errorfile       503     /etc/haproxy/errors/503.http

  

posted on 2016-08-08 17:47  让编程成为一种习惯  阅读(487)  评论(0编辑  收藏  举报