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

прокси высокой доступности с перенаправлением на основе местоположения / диапазона IP-адресов

Я довольно давно использую HAProxy, но недавно возникла эта проблема, которую я действительно не знаю, как реализовать / решить.

                   +---------------------------+
client-europe \    | HAProxy europe (10.1.0.1) |   / data-center-europe
               |---|                           |->
client-states /    | HAProxy states (10.2.0.1  |   \ data-center-states
                   +---------------------------+

Пользователи будут в основном подключаться через IP, указав оба прокси в конфигурации; что-то вроде app.servers=10.1.0.1,10.1.0.2. Чего бы я хотел добиться:

Итак, выбор HAProxy в качестве бэкэнда решен. Что я не могу сделать, так это перенаправить пользователя на другой HAProxy. Что-то вроде (эй, я обнаружил, что вы подключаетесь из Европы, поэтому перенаправляю вас на IP-адрес 10.1.0.1).