Назад | Перейти на главную страницу

HAProxy сначала направляет весь трафик на первичный, если он отключен, прямо на вторичный, если первичный, обратно перенаправляет обратно на первичный

Как я могу достичь следующего с HAProxy в отношении его простого руководства, которое можно найти здесь:

http://www.webhostingtalk.com/showthread.php?t=627783

Я бы использовал HAProxy, чтобы сначала направить весь трафик на первичный, если он выключен, напрямую на вторичный, если первичный, обратно перенаправляет обратно на первичный

Есть ли еще возможность отклонять некоторые запросы прокси? например все запросы / tothisplace отбрасывать на этом уровне HAProxy?

Есть ли что-нибудь более простое, чем HAProxy, которое я могу использовать для этого? (Раньше я использовал simpleproxy для других целей, и это было очень легко использовать, есть ли способ сделать это с помощью simpleproxy?)

Спасибо

Вопрос 1 - добавьте директиву резервного копирования на вторичный сервер - http://code.google.com/p/haproxy-docs/wiki/ServerOptions

server pri <address>[:port]
server sec <address>[:port] backup

Вопрос 2 - Вы можете создать ACL на основе запрошенного URL, используя url_end или что-то в этом роде, и перенаправить его на tarpit. http://code.google.com/p/haproxy-docs/wiki/MatchingLayer7

frontend webserver
        bind :80
        option forwardfor
        acl bk_deny url_end /file.ext
        use_backend tarpit if bk_deny
        default_backend default-pool

backend default-pool
        balance ...
        option httpchk ...
        server ...

backend tarpit
        mode http
        # do not hold the connection
        timeout tarpit 1
        # Emulate a 503 error
        errorfile 503 /etc/errors/500_tartarus.txt
        # slowdown any request coming up to here
        reqitarpit .