Chinaunix首页 | 论坛 | 博客
  • 博客访问: 246365
  • 博文数量: 36
  • 博客积分: 1495
  • 博客等级: 上尉
  • 技术积分: 412
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-09 13:34
文章分类

全部博文(36)

文章存档

2016年(1)

2015年(12)

2014年(2)

2012年(4)

2011年(1)

2009年(6)

2008年(10)

我的朋友

分类: LINUX

2015-05-08 10:53:32

global                                     
        log 127.0.0.1   local1 info  #  日志的输出级别
        maxconn 80960     #最大连接数  记住这个数值是:有效连接的两倍
        nbproc 3                # 开启的进程数,一般为CPU个数减1
        user haproxy        #启动进程所用的用户
        group haproxy     #启动进程所用的用户组
        pidfile /usr/local/haproxy/haproxy.pid   #pid 这个需要指定,热重起的时候要用到
        ulimit-n 655350       #文件句柄数 默认是1024
        daemon                  #启动的方式
defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        option forwardfor
        maxconn 80960
        timeout connect 5000ms
        timeout client 9000ms
        timeout server 5000ms

frontend http_fwd        #前端的一个实例
        bind       :80      #绑定的IP地址,这个可以指定具体的监听IP地址
        mode       http  #指定模式,可以是tcp ,http
        #ACL RULE              根据URL的一些标做一些转发,比如说
        acl path_splict_wdn  path_beg  /wdn        #根据path 路径来选择      
        #acl domain
        acl 56top_wdn hdr_dom(host) -i   
        acl path_splict_www  url_reg   / 
        #server forward
        use_backend   service_cacti   if path_splict_cacti
        use_backend   service_nagios  if path_splict_nagios

  backend service_cacti   #server 组
        mode http
        option httplog
        option httpclose      #每次连接完就关闭连接,如果做URL替换,分发这个非常重要,这个非常 重要。
        option forwardfor    #转发源IP地址到http 头里面
        #cookie PHPSESSID prefix
        balance roundrobin    
        server cacti 127.0.0.1:18080  
backend service_nagios
        mode http
        option httplog
        option httpclose
        option forwardfor
        #cookie PHPSESSID prefix
        balance roundrobin
#        option  httpchk /index.html  
        server nagios 127.0.0.1:18080   



backend service_pws
        mode http
        option httplog
        option httpclose
        option forwardfor
        cookie PHPSESSID prefix    #会话保持,根据cookie
        #balance roundrobin        #如果cookie 没有命中,则随机轮循
        #balance source  #根据源地址分发
        #option  httpchk /index.html     #探测
       reqirep ^([^\ ]*)\ /(.*)     \1\ /wdn/\2    #url 重写
       reqirep ^([^\ ]*)\ /DriverService/(.*)     \1\ /ads/\2  #url 重写
        server wdn-1 192.168.97.7:5650  check inter 5000 rise 2 fall 5
        server pws-1 192.168.97.7:5610   check inter 5000 rise 2 fall 5
        server pws-2 192.168.97.7:5611   check inter 5000 rise 2 fall 5

#URL
  - a METHOD      : GET
  - a URI         : /serv/login.php?lang=en&profile=2
  - a version tag : HTTP/1.1











阅读(1441) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~