以下 acl 对我来说不起作用:
acl no_waf nbsrv(to_waf) lt 1
use_backend back-www if no_waf
default_backend to_waf
我不断收到错误 503(没有可用的服务器来处理此请求。)而不是被发送到后端 back-www。
有任何想法吗?
**编辑,后端 to_waf 看起来像这样:
后端to_waf
option forwardfor header X-Forwarded-For
option httpchk HEAD / HTTP/1.0
http-check expect status 404
timeout server 25s
server 10.30.10.2:9000 10.30.10.2:9000 check
答案1
找到了:我正在重新加载 haproxy,配置文件中有一个错误,出于某种原因,重新加载它没有触发任何错误消息。当我尝试重新启动服务时,我收到了错误,修复它之后,条件开始起作用。