- 例子
例子
# 一个简单例子,做了以下事情:# 1. 监听所有接口的 80 端口;# 2. 转发所有请求到一个名为“servers”的后端# 3. “servers”后端配置了一台名为“server1”的服务器,地址是 127.0.0.1:8000globaldaemonmaxconn 256defaultsmode httptimeout connect 5000mstimeout client 50000mstimeout server 50000msfrontend http-inbind *:80default_backend serversbackend serversserver server1 127.0.0.1:8000 maxconn 32# 在 HTTP 模式下,可以使用一个 listen 配置块达到和上面配置文件一样的效果# 而且更简洁明了globaldaemonmaxconn 256defaultsmode httptimeout connect 5000mstimeout client 50000mstimeout server 50000mslisten http-inbind *:80server server1 127.0.0.1:8000 maxconn 32
如果 HAProxy 已经在 $PATH 里配置好,那么我们可以运行这个命令来测试配置文件:
$ sudo haproxy -f configuration.conf -c
