经过大量的search,我不能find一个非常简单的方法来使用后端服务器2,当只有后端1死了 。
这是我目前的configuration:
frontend www bind *:80 reqadd X-Forwarded-Proto:\ http default_backend varnish-1 backend varnish-1 mode http stats enable stats hide-version stats uri /haproxy?stats stats realm Haproxy\ Statistics stats auth skonsoft:SECRET_PASSWORD # Credentials for HAProxy Statistic report page. balance roundrobin # Load balancing will work in round-robin process. option httpchk option httpclose option forwardfor cookie SRV_ID prefix server varnish-1 192.168.1.91:80 check cookie server varnish-2 192.168.1.71:80 check cookie
正如你所看到的,目前我使用的是default_backend varnish-1,并希望能够完成这项工作……但是这并不起作用。 当我把Varnish-2服务器打开,Haproxy使用2个后端服务器…
我的问题是非常简单的:如何configurationHaproxy使用后端2服务器IF和只有后端1closures 。
谢谢。
您需要将备份服务器标记为:
server varnish-1 192.168.1.91:80 check cookie server varnish-2 192.168.1.71:80 check cookie backup
那么只有在没有“常规”服务器可用的情况下才会使用。
如果您有多台标记为backup服务器,则只使用第一台可用的服务器。
这种情况通常被称为“抱歉的服务器设置”,因为备份服务器可以用来提供“对不起,我们失望”的占位符页面。