小编Som*_*guy的帖子

HAProxy Url 模式转发

我正在使用 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 时,我正在使用aclpath_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)

load-balancing haproxy

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

haproxy ×1

load-balancing ×1