Разделение трафика

Konstantin N. Bezruchenko bk at syshalt.com
Sat May 28 20:28:31 MSD 2005


On Sat, May 28, 2005 at 08:13:54PM +0400, Anton Yuzhaninov wrote:
> 28 мая 2005 г., 19:28:39, Вы писали:
> 
> KNB> Суть вот в чем. Есть идея разделить траффик (российский и остальной)
> KNB> на два разных сервера. Один будет стоят в россии а второй соотвественно
> KNB> где-нибудь в другом месте.
> KNB> Собственно вопрос, возможно ли с помощью nginx используя geo разделять
> KNB> траффик на разные бэкэнды? 
> 
> Можно с помощью mod_geo когда зарубежный посетитель заходит на
> www.site.ru (который стоит в России) редиректить его на www.site.com
> который стоит за рубежом. И наоборот.

На самом деле это последний вариант который я рассматриваю. Хотелось бы
чтобы все происходило без подмены домена, но nginx тут не поможет, это
решиться только через DNS.

> KNB> И второй возможный вариант (собственно оффтопик). Есть ли какие-то name
> KNB> сервера, или патчи к bind способные выдавать разные ип в зависимости от
> KNB> географии того, от кого поступает запрос.
> 
> Теоретически это позволяет делать view в 9-м бинде но подозреваю что
> если туда прописать 1000 префиксов он загнется, поскольку алгоритмы
> типа Radix tree для быстрого поиска по списку префиксов там не
> используются.
> 
> Можно попробовать запустить два бинда на разных
> портах с разными зонами. А с помощью ipfw table + ipfw fwd редиректить
> запросы от зарубежных ip на другой порт. Но неуверен что с биндом
> прокатит ipfw fwd.

Спасибо за идею, завтра попробую как будет вести себя такой вариант под
нагрузкой.

-- 
Konstantin N. Bezruchenko, BK5536-RIPE


More information about the nginx-ru mailing list