我是Ha-proxy的新手,陷入困境。在碼頭配置ha-proxy「war」文件
我爲兩臺服務器10.x.y.10和10.x.y.20配置了ha-proxy。這兩個運行碼頭。
如果其中一個碼頭髮生故障,一切正常。請求轉到第二臺服務器,一切都按預期發生。
問題:假設兩個碼頭都在運行,並且如果我從一個碼頭中刪除「war」文件,請求不會轉到第二個服務器。它只是給出錯誤「錯誤404未找到」
我知道我已配置碼頭的ha代理不是爲戰爭文件,但有沒有任何方式來重定向請求,如果戰爭文件丟失或所需的情況是不均勻可能。
請指點我正確的方向。
在此先感謝。
這是我的haproxy配置。
HA代理配置
defaults
mode http
log global
option httplog
option logasap
option dontlognull
option http-server-close
option forwardfor except 127.0.0.0/8
option redispatch
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout http-keep-alive 10s
timeout check 10s
maxconn 3000
frontend vs_http_80
bind *:9090
default_backend pool_http_80
backend pool_http_80
#balance options
balance roundrobin
#http options
mode http
option httpchk OPTIONS/
option forwardfor
option http-server-close
#monitoring service endpoints with healthchecks
server pool_member1 10.x.y.10:8080 // x and y are dummy variables
server pool_member2 10.x.y.20:8080
frontend vs_stats :8081
mode http
default_backend stats_backend
backend stats_backend
mode http
stats enable
stats uri /stats
stats realm Stats\ Page
stats auth serveruser:password
stats admin if TRUE