我一直在尝试使用 haproxy 设置转发。
listen POC-2019-02-03
bind 0.0.0.0:8083
timeout connect 14000
timeout client 180000
timeout server 180000
mode http
option forwardfor
http-request set-header X-Forwarded-Port %[dst_port]
http-request add-header X-Forwarded-Proto https if { ssl_fc }
option httpclose
option httpchk GET / HTTP/1.1
http-check expect rstring "Welcome"
server S-ONE 127.0.0.1:6001 check
server S-TWO 127.0.0.1:6002 check backup
通常会在请求时提供以下服务http://127.0.0.1:8083:
- 显示内容斯一
- 但当像正常生产场景一样请求多个请求时,只要我拒绝 S-ONE,它就会显示
503服务不可用
没有可用的服务器来处理该请求。
然后第二个请求通过世通
它随后不断服务于世通之后我开始斯一并且显然请求仍然有效世通,对我来说没问题。
我拒绝世通然后,它不会显示任何错误,斯一,这很酷。但是在这种情况下我没有得到相反的结果。
这里有我需要调整的地方吗?