2015-10-24 2 views
0

контента на обоих серверах расположены в http://localhost:88/web/portal я настроил HAProxy следующим блоком конфигурацииКак загрузить баланс и переориентировать с 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

Это непроверенный, но что-то подобное может быть то, что вы ищете:

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 линия, которая принимает в запрашиваемом Ури и присоединяет /web/portal к нему (по крайней мере, должно быть) ,

Извините, что это не тот же формат, что и ваш пример, но я просто скопировал его из некоторого моего конфига и изменил его. Сообщите мне, если это работает для вашей ситуации.

Смежные вопросы