一. haproxy配置文件详解
1 global: (全局配置主要用于设定义全局参数,属于进程级的配置,通常和操作系统配置有关)
2 default : (配置默认参数,这些参数可以被用到frontend,backend,Listen组件)
在此部分中设置的参数值,默认会自动引用到下面的frontend、backend、listen部分中,因引,某些参数属于公用的配置,只需要在defaults部分添加一次即可。而如果frontend、backend、listen部分也配置了与defaults部分一样的参数,Defaults部分参数对应的值自动被覆盖。
3 frontend:( 接收请求的前端虚拟节点,Frontend可以更加规则直接指定具体使用后端的backend)
frontend是在haproxy 1.3版本以后才引入的一个组件,同时引入的还有backend组件。通过引入这些组件,在很大程度上简化了haproxy配置文件的复杂性。forntend可以根据ACL规则直接指定要使用的后端backend。
4 backend : (后端服务集群的配置,真实服务器,一个Backend对应一个或者多个实体服务器)
在HAProxy1.3版本之前,HAProxy的所有配置选项都在这个部分中设置。为了保持兼容性,haproxy新的版本依然保留了listen组件配置试。两种配置方式任选一中。
5 Listen : (Fronted和backend的组合体) 比如haproxy实例状态监控部分配置
代理配置段:
-
Backend:后端服务器组的定义
-
Frontend:定义面向客户的监听的地址和端口,以及关联的后端的服务器组
-
Listen:组合的方式直接定义frontend及相关的backend
-
Defaults:默认的配置
二、关于haproxy时间格式配置说明
一些包含