两台服务器上的内容均位于http://localhost:88/web/portal 我已使用以下配置块配置haproxy
listen webfarm 0.0.0.0:8080
mode http
stats enable
stats uri /haproxy?stats
balance roundrobin
option httpclose
option forwardfor
server webserver01 192.168.1.10:88 check
server webserver02 192.168.1.20:88 check
如何让haproxy重定向到目录?我试图通过apache在本地进行重定向,但我得到的只是循环。
答案 0 :(得分:0)
这是未经测试的,但这样的事情可能就是你想要的:
frontend my_frontend
mode http
bind *:8080
stats enable
stats uri /haproxy?stats
default_backend my_backend
backend my_backend
balance roundrobin
option httpclose
option forwardfor
reqrep ^(.*) /web/portal\1
server webserver01 192.168.1.10:88 check
server webserver02 192.168.1.20:88 check
关键更改是reqrep行,它接收请求的uri并向其添加/web/portal
(至少它应该)。
很抱歉,它的格式与您的示例不同,但我只是从我的部分配置中复制了它并进行了更改。如果这适合您的情况,请告诉我。