经过大量的搜索,我找不到一个非常基本和简单的方式使用后端服务器2时,只有当后端1是死了。
以下是我的当前配置:
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清漆-1,并希望它能完成这项工作.但不起作用。当我把清漆-2服务器打开时,Haproxy使用两个后端服务器.
我的问题非常简单:如何配置ONLY来使用后端-2服务器当且仅当后端-1已经关闭。
谢谢。
发布于 2015-10-12 14:36:23
您需要将备份服务器标记为:
server varnish-1 192.168.1.91:80 check cookie
server varnish-2 192.168.1.71:80 check cookie backup只有在没有“常规”服务器可用时,才会使用该服务器。
如果您有多个服务器标记为backup,那么将只使用第一个可用的服务器。
这个场景通常被称为“对不起服务器设置”,因为备份服务器可以用来提供“对不起,我们在下面”占位符页面。
https://serverfault.com/questions/728108
复制相似问题