haproxy 配置文件详解 之 defaults
配置示例:
defaults mode http retries 3 timeout connect 10s timeout client 20s timeout server 30s timeout check 5s
下面介绍每个选项的含义:
mode:设置HAProxy 实例默认的运行模式,有tcp、http、health 三个可选值。
tcp 模式:在此模式下,客户端和服务器端之间将建立一个全双工的连接,不会对七层报文做任何类型的检查,默认为tcp 模式,经常用于SSL、SSH、SMTP等应用。
http 模式:在此模式下,客户端请求在转发至后端服务器之前将会被深度分析,所有不与RFC 格式兼容的请求都会被拒绝。
health 模式:目前此模式基本已经废弃,不在多说。
retries:设置连接后端服务器的失败重试次数,连接失败的次数如果超过这里设置的值,HAProxy 会将对应的后端服务器标记为不可用。此参数也可在后面部分进行设置。
timeout connect:设置成功连接到一台服务器的最长等待时间,默认单位是毫秒,但也可以使用其他的时间单位后缀。
timeout client:设置连接客户端发送数据时最长等待时间,默认单位是毫秒,也可以使用其他的时间单位后缀。
timeout server:设置服务器端回应客户度数据发送的最长等待时间,默认单位是毫秒,也可以使用其他的时间单位后缀。
timeout check:设置对后端服务器的检测超时时间,默认单位是毫秒,也可以使用其他的时间单位后缀。