haproxy配置文件
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配置文件相关推荐
- CENTOS7 高性能Linux集群 通过yum进行 haproxy配置 !安装 !使用!HAProxy配置文件详解
Haproxy配置 永久修改名字:便于区分虚拟机! Haproxy:hostnamectl set-hostname haproxy Web1: hostnamectl set-hostname WE ...
- 修改haproxy配置文件
HAproxy配置文件操作: 1. 根据用户输入输出对应的backend下的server信息 2. 可添加backend 和sever信息 3. 可修改backend 和sever信息 4. 可删除b ...
- 〖Demo〗-- HAproxy配置文件操作
[HAproxy配置文件操作] 要求 1. 根据用户输入输出对应的backend下的server信息 2. 可添加backend 和sever信息 3. 可修改backend 和sever信息 4. ...
- python操作haproxy配置文件实例
2019独角兽企业重金招聘Python工程师标准>>> 配置文件模板: defaultslog globalmode httpoption httpcloseoption dontl ...
- 5.修改haproxy配置文件
需求: 1 1.查 2 输入:www.oldboy.org 3 获取当前backend下的所有记录 4 5 2.新建 6 输入: 7 arg = { 8 'backend': 'www.oldboy. ...
- haproxy配置文件详解--转
原始出处:http://itnihao.blog.51cto.com/1741976/915537 #/usr/local/sbin/haproxy -f /etc/haproxy/haproxy.c ...
- Haproxy配置文件详解
#/usr/local/sbin/haproxy -f /etc/haproxy/haproxy.cfg -st `cat /var/run/haproxy.pid` ################ ...
- haproxy配置文件的语法检查
2019独角兽企业重金招聘Python工程师标准>>> 有问题的 [root@node3 ~]# haproxy -c -f /etc/haproxy/haproxy.cfg [WA ...
- 3-3 修改haproxy配置文件
1.需求 2.个人思路 3.个人心得 4. 转载于:https://www.cnblogs.com/venicid/p/7272448.html
最新文章
- [git] 如何处理push失败的commit
- Dubbo-go v3.0 正式发布 ——打造国内一流开源 Go 服务框架
- poi处理excel导出
- laravel 验证用户是否登陆显示不同内容
- 35岁程序员的独家面试经历
- 数据的转换(shp sde mdb 之间的转换)
- 莫烦python学习笔记之全局,局部变量
- DB2数据库对象设计
- [Network] okhttp3与旧版本okhttp的区别分析
- 计算机开机显示屏幕优化中,联想电脑一开机就出现图像设定屏幕优化中怎样才能取消...
- java考试系统倒计时的实现_(Java程序设计)第11章设计考试系统中的倒计时.ppt
- 京东发力团购欲摘桃 团购市场继续动荡
- 计算机网络时代纪录片,中国首部自媒体纪录片《生机》揭秘新世相
- 自学编程系列——5 pandas入门
- react 中 ref 管理列表
- 节点表征学习与节点预测和边预测
- C++ 取json中的某一个值,解析json字符串
- Windows 应急响应辅助笔记
- 电商的转折——真正的垂直电商
- 利用Picgo+github建立图床