我正在使用 HAProxy 来平衡几个 Web 服务器(HTTP 模式)。Web 服务器是严格动态的,即没有任何静态内容,只有 Web 服务。
类型的 URL(类似)
http://192.168.5.10:8080/small
http://192.168.5.10:8080/medium
http://192.168.5.10:8080/large
Run Code Online (Sandbox Code Playgroud)
现在,当我将 HAProxy 配置为将传入请求转发到几台机器上的这 3 个 url 时,我正在使用acl和path_end/指定 url_path path_beg,但是在放置请求时Not Found on Accelerator出现错误,这使得定位问题变得更加困难。
下面是我正在使用的配置。此外,它没有记录任何错误。
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 4096
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
retries 3
option redispatch
maxconn 2000
contimeout 5000
clitimeout 10000
srvtimeout 10000
frontend http_proxy
bind 192.168.5.9:8888
acl is_small path_end -i small
acl …Run Code Online (Sandbox Code Playgroud)