haproxy配置文件

vim haproxy.cfg
#---------------------------------------------------------------------
# Example configuration for a possible web application.  See the
# full configuration options online.
#
#   http://haproxy.1wt.eu/download/1.4/doc/configuration.txt
#
#---------------------------------------------------------------------
 
#---------------------------------------------------------------------
# Global settings
#---------------------------------------------------------------------
global  #全局配置
    # to have these messages end up in /var/log/haproxy.log you will
    # need to:
    #
    # 1) configure syslog to accept network log events.  This is done
    #    by adding the '-r' option to the SYSLOGD_OPTIONS in
    #    /etc/sysconfig/syslog
    #
    # 2) configure local2 events to go to the /var/log/haproxy.log
    #   file. A line like the following can be added to
    #   /etc/sysconfig/syslog
    #
    #    local2.*                       /var/log/haproxy.log
    #
    log         127.0.0.1 local2  #日志通过rsyslog进行归档记录
 
    chroot      /var/lib/haproxy  #运行的安装路径
    pidfile     /var/run/haproxy.pid   #pid文件存放位置
    maxconn     4000           #最大连接数
    user        haproxy         #运行程序使用haproxy用户
    group       haproxy          #运行程序使用haproxy组
    daemon              #以后台模式运行haproxy
 
    # turn on stats unix socket
    stats socket /var/lib/haproxy/stats
 
#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
defaults
    mode                    http          #工作模式(7层 http;4层tcp )
    log                     global        #记录日志
    option                  httplog       #详细记录http日志
    option                  dontlognull   #不记录健康检查的日志信息
    option http-server-close              #启用服务器端主动关闭
    option forwardfor       except 127.0.0.0/8 #传递客户端IP
    option                  redispatch  #serverId对应的服务器挂掉后,强制定向到其他健康的服务器
    retries                 3          #请求重试次数
    timeout http-request    10s            #http请求超时时间
    timeout queue           1m          #一个请求在队列里的超时时间
    timeout connect         10s           #连接服务器超时时间
    timeout client          1m           #客户端超时时间
    timeout server          1m           #客户端超时时间
    timeout http-keep-alive 10s           #持久连接超时时间
    timeout check           10s         #心跳检测超市时间
    maxconn                 3000       #最大连接数
 
#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
frontend  proxy *:80
    #定义ACL
    acl url_static       path_beg       -i /static /p_w_picpaths /javascript /stylesheets
    acl url_static       path_end       -i .jpg .gif .png .css .js
    acl url_dynamic     path_end  -i .php .jsp
    use_backend dynamic          if url_dynamic #调用后端服务器并检查ACL规则是否被匹配
    default_backend             static
 
#---------------------------------------------------------------------
# static backend for serving up p_w_picpaths, stylesheets and such
#---------------------------------------------------------------------
backend static                #后端算法
    balance     source
    server      static 192.168.5.13:80 inter 1500 rise 2 fall 3 check
#---------------------------------------------------------------------
listen statistics
    mode http                           #http 7 层模式
    bind *:8080                         #监听地址
    stats enable                        #启用状态监控
    stats auth admin:admin              #验证的用户与密码
    stats uri /admin?status             #访问路径
    stats hide-version                  #隐藏状态页面版本号
    stats admin if TRUE                 #如果验证通过了就允许登录
    stats refresh 3s                    #每3秒刷新一次
    acl allow src 192.168.5.0/24       #允许的访问的IP地址
    tcp-request content accept if allow #允许的地址段就允许访问
    tcp-request content reject          #拒绝非法连接
#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
backend synamic
    balance     source
    server    synamic 192.168.5.14:80 check inter 1500 rise 2 fall 3
#check inter 1500是检测心跳频率
#rise2   2次正确认为服务器可用
#fall3   3次失败认为服务器不可用

转载于:https://blog.51cto.com/zuoshou/1742475

haproxy配置文件相关推荐

  1. CENTOS7 高性能Linux集群 通过yum进行 haproxy配置 !安装 !使用!HAProxy配置文件详解

    Haproxy配置 永久修改名字:便于区分虚拟机! Haproxy:hostnamectl set-hostname haproxy Web1: hostnamectl set-hostname WE ...

  2. 修改haproxy配置文件

    HAproxy配置文件操作: 1. 根据用户输入输出对应的backend下的server信息 2. 可添加backend 和sever信息 3. 可修改backend 和sever信息 4. 可删除b ...

  3. 〖Demo〗-- HAproxy配置文件操作

    [HAproxy配置文件操作] 要求 1. 根据用户输入输出对应的backend下的server信息 2. 可添加backend 和sever信息 3. 可修改backend 和sever信息 4. ...

  4. python操作haproxy配置文件实例

    2019独角兽企业重金招聘Python工程师标准>>> 配置文件模板: defaultslog globalmode httpoption httpcloseoption dontl ...

  5. 5.修改haproxy配置文件

    需求: 1 1.查 2 输入:www.oldboy.org 3 获取当前backend下的所有记录 4 5 2.新建 6 输入: 7 arg = { 8 'backend': 'www.oldboy. ...

  6. haproxy配置文件详解--转

    原始出处:http://itnihao.blog.51cto.com/1741976/915537 #/usr/local/sbin/haproxy -f /etc/haproxy/haproxy.c ...

  7. Haproxy配置文件详解

    #/usr/local/sbin/haproxy -f /etc/haproxy/haproxy.cfg -st `cat /var/run/haproxy.pid` ################ ...

  8. haproxy配置文件的语法检查

    2019独角兽企业重金招聘Python工程师标准>>> 有问题的 [root@node3 ~]# haproxy -c -f /etc/haproxy/haproxy.cfg [WA ...

  9. 3-3 修改haproxy配置文件

    1.需求 2.个人思路 3.个人心得 4. 转载于:https://www.cnblogs.com/venicid/p/7272448.html

最新文章

  1. [git] 如何处理push失败的commit
  2. Dubbo-go v3.0 正式发布 ——打造国内一流开源 Go 服务框架
  3. poi处理excel导出
  4. laravel 验证用户是否登陆显示不同内容
  5. 35岁程序员的独家面试经历
  6. 数据的转换(shp sde mdb 之间的转换)
  7. 莫烦python学习笔记之全局,局部变量
  8. DB2数据库对象设计
  9. [Network] okhttp3与旧版本okhttp的区别分析
  10. 计算机开机显示屏幕优化中,联想电脑一开机就出现图像设定屏幕优化中怎样才能取消...
  11. java考试系统倒计时的实现_(Java程序设计)第11章设计考试系统中的倒计时.ppt
  12. 京东发力团购欲摘桃 团购市场继续动荡
  13. 计算机网络时代纪录片,中国首部自媒体纪录片《生机》揭秘新世相
  14. 自学编程系列——5 pandas入门
  15. react 中 ref 管理列表
  16. 节点表征学习与节点预测和边预测
  17. C++ 取json中的某一个值,解析json字符串
  18. Windows 应急响应辅助笔记
  19. 电商的转折——真正的垂直电商
  20. 利用Picgo+github建立图床

热门文章

  1. 浙江文成“红领巾”向交警敬礼:上下学感谢有你
  2. 使用装饰者模式做有趣的事情
  3. 前端学习记录(CSS篇)
  4. 公有/私有/保护继承、overload/overwrite/override之间的区别
  5. Android笔记:Eclipse中SVN插件的两种安装方式
  6. ios打包ipa的四种实用方法
  7. Postgres 9.5的特性及未来发展方向
  8. FreeSWITCH与PSTN对接
  9. Konstrukt PHP REST框架 教程二
  10. SQL存储过程(☆)